How to Get to San Pedro, Belize: Best Routes, Costs, and Travel Tips

Getting to San Pedro is honestly one of those things that sounds more complicated it is. If you plan ahead, it’s easy and low-stress!
Once you land in Belize City, you have two options to get out to Ambergris Caye: a water taxi (the longer, cheaper route) or a short local flight (faster, a little pricier, and absolutely worth considering).
Either way, you’ll get there. It’s just about knowing what to expect so your arrival day doesn’t feel chaotic.
I flew out of Newark on a direct flight to Belize City — about four to four and a half hours, which honestly felt easy for an international trip. What takes more planning is everything after you land.
That’s what this guide is for. Let’s get into it!
Quick Answer: How to Get to San Pedro, Belize
San Pedro is located on Ambergris Caye, a long narrow island off the northeast coast of Belize. You can’t drive there. Almost everyone arrives through Philip Goldson International Airport (BZE) in Belize City, and then connects to San Pedro via water taxi or a short local flight.
A quick note on terminology: you’ll see “ferry to San Pedro Belize” and “San Pedro Belize water taxi” used interchangeably online. They mean the same thing — a passenger boat that runs between Belize City and San Pedro.

Here’s the short version of your options:
✨ Fastest and most seamless: local flight from Belize City to San Pedro (about 15 minutes)
✨ Best budget option: pre-booked airport transfer to the water taxi terminal, then a ferry to San Pedro (about 90 minutes on the water)
Ferry vs. Flight to San Pedro: Which One Should You Take?
This is the decision most people get stuck on, so let’s just work through it. I promise it’s not overwhelming once we break it down.
The Local Flight
The small plane between Belize City and San Pedro fits about 14 people and takes roughly 15 minutes. It’s operated by local carriers like Tropic Air or Maya Island Air, and it departs from the municipal airstrip (not BZE international), so you’ll need a short transfer to get there after landing.
The flight is more expensive than the water taxi, but it saves you real time, especially if you’ve just come off a long international connection and you want to get to your hotel and relax.
If I were doing this trip again, I’d seriously consider the flight. The boat was a great experience, but by the time you factor in the shuttle to the dock, the wait, and the ride itself, it’s a longer arrival day than it sounds.
The Water Taxi (Ferry)
The Belize City to San Pedro water taxi is the most popular route, and it works well if you plan it properly. The boat makes a couple of stops, including at Caye Caulker (another island), before arriving in San Pedro. The full ride is around 75 to 90 minutes, depending on conditions.
It’s a solid experience, especially if you’re arriving in the morning or early afternoon and have time to enjoy it. The boat is enclosed with seating, handles luggage fine, and the ride itself is a nice intro to the island vibe. Just don’t book the last departure of the day with no buffer — more on that below.

The Honest Tradeoff
⭐️ Flight: faster, easier, slightly pricier, fewer steps on arrival day.
⭐️ Water taxi: cheaper, longer, more steps, but totally doable and honestly a fun way to arrive.
⭐️ What I’d do: if budget isn’t a concern and you want a smooth, low-stress arrival, take the flight. If you’re traveling on a tighter budget or want to ease into the journey, the water taxi is a great choice, just give yourself enough time.
Step-by-Step: How to Get to San Pedro, Belize from Belize City
Step 1: Land at BZE and Go Through Customs
First step, book your flights from your local airport to Philip Goldson International Airport (BZE)!
Your first stop is Philip Goldson International Airport. You’ll go through customs and immigration here, so have your passport ready and make sure you have any required entry forms filled out.
Belize is generally straightforward for U.S. travelers, but build in time for this. Don’t assume you’ll breeze through in ten minutes.
A quick heads up: give yourself a comfortable buffer. I’d aim for at least two hours between your international arrival and your next departure (flight or water taxi), especially during busier travel periods.
And keep your passport accessible. You need it even for the internal hop between Belize City and San Pedro.
Step 2A: Belize City to San Pedro by Local Flight
If you’re flying, you’ll need to get from BZE to the municipal airport for your local connection. This is a short transfer, either arranged through your airline, tour operator, or a pre-booked shuttle.
From there, the flight itself is genuinely fun (I flew to and from Belize City for a day trip). It’s a tiny plane, the views over the cayes are beautiful, and 15 minutes later you’re landing at San Pedro’s small airstrip. The airport is simple and easy to navigate.
For getting from San Pedro airport to your hotel: some hotels offer pickup, and I’d strongly recommend arranging this in advance. Ask your hotel before you arrive.
Get a WhatsApp contact for your driver if possible, and confirm pickup time based on your flight. Don’t just assume you’ll figure it out when you land.
Step 2B: Belize City to San Pedro by Water Taxi (Ferry)
If you’re taking the water taxi, the flow looks like this: land at BZE, transfer to the Belize City water taxi terminal, board your boat to San Pedro.
The transfer from the airport to the port is where people sometimes get tripped up. I’d strongly recommend a pre-booked shuttle or airport transfer rather than grabbing a random taxi on arrival.
It’s just a smoother, more reliable experience, especially when you’re navigating a new place with luggage and/ or jet lag. We had our transfers arranged ahead of time, and it made the whole arrival day feel easier.

The main water taxi operators are San Pedro Belize Express (primary one) and Caribbean Sprinter Belize. You can book tickets online in advance, which I’d recommend during peak season. Keep your passport accessible as you may need it at check-in.
The ride itself is enclosed and comfortable enough. It makes a stop at Caye Caulker before continuing to San Pedro. The whole thing takes about 75 to 90 minutes.
Sit back, enjoy the water, and you’ll be there before you know it. Also, if you’re prone to motion sickness, the ride is not bad, but bring some anti-nausea medication just in case.
Step 3: Arrive in San Pedro and Get to Your Hotel
Whether you flew or took the boat, I recommend having your hotel transfer sorted before you arrive.
Your options are hotel-arranged pickup, a pre-booked transfer service, or a local taxi as a backup. The most seamless option is having your hotel coordinate pickup. Confirm this before you leave home. On a small island, it’s usually pretty simple, but you don’t want to be standing at the dock with your bags trying to figure it out.
We had a shuttle waiting for us when we arrived, and it made such a big difference. You step off the boat, your ride is there, and you’re at your hotel in minutes.
Logistics You’ll Want Bookmarked
Where to Buy Water Taxi Tickets
The two main operators for the Belize City to San Pedro ferry are San Pedro Belize Express and Caribbean Sprinter. Both have websites where you can book in advance, which I’d recommend if you’re traveling during peak season (December through April especially).
Off-peak, you can often buy tickets at the terminal, but booking ahead removes one more thing to think about on a travel day.
Schedules and Timing
Water taxis run throughout the day, with the first departures in the morning and the last in the late afternoon or early evening. Exact schedules vary by season, so check the operator’s website for current times before you travel.

The general rule: aim to catch a mid-afternoon departure at the latest if you want a comfortable buffer. Booking the last boat of the day with a tight international connection is a gamble I wouldn’t take.
If you do miss the last ferry, you’d be looking at an overnight in Belize City. It’s worth having a backup plan just in case.
What It Actually Costs
The water taxi from Belize City to San Pedro typically runs around $20 to $30 USD each way. The local flight is a bit more expensive, usually in the $80 to $120 USD range, depending on timing and availability.
But the ticket price isn’t the full picture. Factor in:
✅ Transfer from BZE to the water taxi terminal or municipal airport
✅ Hotel pickup on the San Pedro side
✅ Tips for the transfers
✅ Any baggage fees on the local flight
✅ Meals or snacks during a longer transit day
When you add it all up, the gap between the two options narrows a bit, which is part of why the flight starts to feel more worth it if time and ease matter to you.
Getting Around San Pedro Once You Arrive
Golf Carts: The Main Way People Get Around
Golf carts are how everyone gets around San Pedro, and it’s genuinely one of the most fun parts of the trip. There’s one main road running the length of the island, locals zip around on motorbikes, and tourists are almost always in golf carts.
It just works, and it makes everything feel very vacation-mode immediately.
My strong recommendation: pre-book a golf cart through your hotel for the week. Our hotel handled it, and having that cart for the full trip was a game-changer.
We could go to dinner, explore town, drive out to Secret Beach, all on our own schedule. It’s also just really fun to drive around in and makes all excursions easier.
Walking, Bikes, and Taxis
If you’re staying in or near the main town, plenty of things are walkable. Bikes are another option for getting around at a slower pace. Taxis exist but aren’t as common as on the mainland. Golf carts really are the default.

Common Mistakes to Avoid on Arrival Day
- Not building in customs buffer time. International arrivals in Belize aren’t always fast. If you’re connecting to a local flight or catching a water taxi the same day, give yourself at least two hours after landing before your next departure.
- Grabbing a random taxi instead of a pre-booked transfer. It might work out fine, but a pre-arranged shuttle is more reliable, less stressful, and worth it on a day when you’re already navigating multiple modes of transport.
- Booking the last water taxi of the day with no buffer. If your international flight is even slightly delayed, you could miss it. Aim for an earlier departure whenever possible.
- Forgetting your passport. You need it to enter Belize, and you need it for the water taxi and local flight connections. Keep it on you the entire transit day.
- Not arranging a hotel pickup in advance. Especially if you’re arriving later in the day, confirm your hotel transfer before you leave home. This is optional, but it makes arrival much easier.
- Waiting until you arrive to sort out a golf cart. Availability isn’t unlimited, and having it ready from day one makes everything easier. Pre-book through your hotel.
FAQs: Getting to San Pedro, Belize
Is there a ferry to San Pedro, Belize?
Yes! What most people call the “ferry” is actually a water taxi. The two main operators are San Pedro Belize Express and Caribbean Sprinter, both departing from the Belize City water taxi port.
How long is the Belize City to San Pedro water taxi?
The water taxi from Belize City to San Pedro takes approximately 75 to 90 minutes, depending on sea conditions and stops. Factor in the transfer time from BZE to the terminal, and your total travel time from the airport to San Pedro is closer to two to two and a half hours.
Is it better to fly or take the ferry to San Pedro?
It depends on your priorities. The local flight takes about 15 minutes and costs more. The water taxi is cheaper but adds significant time to your arrival day. If budget matters more, take the boat. If you want a faster, lower-effort connection, especially after a long international flight, the small plane is worth the upgrade.
Do I need to book the water taxi in advance?
During peak season (roughly December through April), I’d recommend booking in advance online through one of the main operators. Off-season, you can often buy at the terminal, but having it sorted ahead of time removes one less thing to stress about on a travel day.
Do I need my passport to get from Belize City to San Pedro?
Yes. Your passport is required to enter Belize at customs, and you’ll need it for the water taxi check-in and local flight as well. Keep it accessible throughout your entire transit day.

Final Thoughts: Planning Your Arrival to San Pedro
Getting to San Pedro requires a little more coordination than a typical beach trip, but once you understand the flow, it’s genuinely not that complicated.
Land at BZE, get through customs, connect via water taxi or local flight, and have your hotel transfer waiting. That’s it.
The piece that makes the biggest difference is planning those connections before you travel, not figuring them out on the ground with luggage. Pre-book your airport transfer, confirm your hotel pickup, and sort out your golf cart rental in advance.
Doing those three things ahead of time is what makes arrival day feel easy instead of stressful.
If I were doing it again, I’d go for the short flight instead of the water taxi, not because the boat was bad, but because it would have gotten us to the hotel faster and with more energy for the rest of the day.
That said, the boat is a perfectly good option if you’re not in a rush and want to ease into the island vibe gradually.
Either way, San Pedro is worth the journey. I hope you have the best time!
