Looking for how to get to San Pedro, Belize? Check out the variety of options so you can choose the one that suits you best!
San Pedro, Belize is a paradisiacal beach town situated in the south end of Ambergris Caye, and is the inspiration behind Madonna’s La Isla Bonita. No wonder it’s one of the best places to visit in Belize!
Completely surrounded by turquoise waters, and filled with beach bars, picturesque streets and plenty of opportunities for both adventure and relax, San Pedro is a perfect island getaway you can’t miss while in Belize.
READ ALSO: Stay on a Private Island in Belize
But to enjoy all of that…you’ll first need to get there. San Pedro is around 36 miles (57.5 km) north of Belize City, and there are several ways to get there depending on your parting point.
Check out how to get to San Pedro, Belize from some of the most popular cities nearby!
BELIZE CITY TO SAN PEDRO
How to get to San Pedro from Belize City in under 30 minutes? By plane. There are two companies that serve this route, Maya and Tropic Air.
The flights from Belize City to San Pedro only take around 20 minutes.
Tropic Air has three daily flights in the morning, while Maya has flights throughout the day, starting at 7.40 AM and then every 2 or 3 hours until 6.30 PM. The cost for one-way ticket is $102 at the time of writing.
Tropic Air’s first flight departs at 8.40 AM, and there’s another one at 9.40 AM before the last one departs at 10.40 AM. The one-way ticket costs $121.
All of the flights, regardless of which company you choose, include one checked bag. ➥ BOOK IT HERE
You can also take a water taxi from Belize City to San Pedro, cruising the Caribbean Sea. The trip takes around 1.5 hours, and the ticket costs $29.
The current San Pedro water taxi schedule is the following: Daily at 8 AM, 10.30 AM, 12 PM, 3 PM, 4.30 PM, and 5.30 PM.
You’ll arrive at San Pedro Water Taxi Terminal, which is relatively close to the town center. ➥ BOOK IT HERE
San Ignacio to San Pedro, Belize
San Ignacio is a town close to the border with Guatemala, and a popular destination among those traveling overland from Guatemala to Belize and then Mexico. If that’s you (that was me!), chances are you’ll need to make the journey to San Pedro from San Ignacio.
You have two transportation options to do so: a combination of shuttle + ferry, or a flight.
By Shared Shuttle + Ferry
The first option is traveling to Belize City by land, and then boarding a ferry to San Pedro. You can book this combo service, which includes pickup from your hotel, transportation to the Belize City Water Taxi Terminal, and ferry tickets to get to your destination.
There are daily departures at 7.30 AM, 10.30 AM, and 2.30 PM, and the overall journey takes 4.5 hours. The price for one person is $99. ➥ BOOK IT HERE
The fastest way to get from San Ignacio to San Pedro is by air, with direct flights that take only 40 minutes, and those that fly vía Belize City taking a little over an hour.
Tropic Air is the company that operates the flights, which depart at 9 AM, 1.10 PM, and 4 PM on Monday, Wednesday, Friday and Saturday.
You can choose between their three options:
- the standard flight which includes one carry-on and one checked bag but it’s not refundable;
- the Flexi option which includes 2 checked bags and is partially refundable, as well as modifiable up to 24 hours in advance;
- and the Flexi Plus, fully-refundable and modifiable, and including 3 checked bags.
Chetumal (Mexico) to San Pedro
Traveling from Chetumal to San Pedro, Belize? There used to be a ferry that was crossing the border from Mexico, but this has been discontinued with Covid, so there are currently no transportation options that will allow you to cross the border.
At this time, the best option is to take a taxi to the Mexican border, and then another taxi from the Belize border to Corozal. Then, follow the instructions below.
Corozal to San Pedro
By Private Transfer + Ferry
Your best option to get from Corozal to San Pedro by land is to take a private transfer or bus from Corozal to Belize City, and then catch the ferry to San Pedro, Belize.
You can also take a flight to San Pedro, Belize with Tropic Air. There are three daily flights at 9.30 AM, 1.30 PM, and 5 PM that take 20 minutes to arrive at San Pedro Airport.
You could also take the Thunderbolt water taxi from Corozal to San Pedro, which departs daily at 7 AM and costs $52 Belizean dollars one way per adult. The journey takes 2 hours, and you could buy a roundtrip ticket if you plan to go back to Corozal. Tickets have to be purchased directly at the pier.
⚠️ We took this ferry on the opposite route San Pedro to Corozal. It does save you time, but it was really a boat ride from hell.
The ferry was cramped (extra benches were added between regular seats), and half the people were sitting on the open deck with strong sun for the whole ride. There was water dripping on our heads, and I don’t want to think what would have happened in case of an accident. I doubt there were enough life jackets for everyone on board.
So, it’s a take-it-at-your-own-risk kind of situation!!
How To Get to San Pedro FAQ
The ferry from Belize City to San Pedro takes 1 hour and 30 minutes.
Yes! San Pedro is a town in Ambergris Caye, surrounded by the most perfect beaches, and leisure activities to relax and enjoy your holidays. It’s definitely one of the most beautiful destinations in Belize!
Tropic Air and Maya are the two airlines that fly to San Pedro from Belize.
Belize water taxi to San Pedro costs $29.
San Pedro Airport is the nearest airport to town.
Belize City is the closest International Airport, but you can then take a domestic flight to San Pedro Airport in Ambergris Caye.
The Belize City to San Pedro flight takes around 20 minutes.
San Pedro is located on an island off Belize City, so driving there is not possible. The best option to get from Belize City to Ambergris Caye is by ferry.
How To Get from Guatemala to Belize  - Every Steph
Saturday 11th of June 2022
[…] READ ALSO: How To Get to San Pedro, Belize […]