
Bus from San Pedro (Ambergris Caye) to Belize City
Water taxi or flight · ~75-90 min boat / ~15 min plane · US$17-30 boat / US$70-120 flight · Multiple daily
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from San Pedro (Ambergris Caye) to Belize City
Plan your perfect trip
Find and book your bus tickets in just a few clicks.
Best prices
We partner with top bus companies to provide you with the best prices available.
Flexible Booking
Change your travel plans as needed with our flexible booking options.
The San Pedro → Belize City return route is the standard transit for travelers heading to BZE airport or mainland Belize destinations after their Ambergris Caye dive trip.
Spring Bus connects you to operators on this route — water taxi or flight options, same as inverse direction.
Route details: San Pedro (Ambergris Caye) to Belize City
Travel time
1 h 30 min
Distance
60 km
Typical fare
$17 – $30 USD per person
Frequency
Multiple daily water taxis + frequent flights
First departure
Approx. 7:00 AM (water taxi)
Last departure
Approx. 5:30 PM
Operators on this route
San Pedro Belize Express · Ocean Ferry Belize · Tropic Air (flight) · Maya Island Air (flight)
Pickup at San Pedro (Ambergris Caye)
San Pedro public dock + San Pedro airstrip for flights
Drop-off at Belize City
Marine Terminal in Belize City + BZE airport for flights
About the journey
The San Pedro → Belize City return is the standard transit for travelers heading from Ambergris Caye to BZE airport for international flights or mainland Belize destinations.
Travel tips for San Pedro (Ambergris Caye) → Belize City
- Time your departure for BZE flight — water taxi ~2 hours buffer; flight ~1 hour buffer.
- Flight from San Pedro airstrip to BZE is the easy option for international flight days.
- Onward to mainland (San Ignacio, Placencia) — Belize City Marine Terminal → mainland bus connections.
- Continue to Caye Caulker — direct inter-caye water taxi (~30 min, $10-15 USD) without returning to Belize City.
- Standard precautions in Belize City — taxi to hotel or airport immediately on arrival.
- Last water taxi typically ~5:30 PM — don't risk missing it after late dives.
Frequently asked questions
How long is the water taxi from San Pedro to Belize City?
**About 75-90 minutes** on water taxi (most stop at Caye Caulker en route) or ~15 minutes on Tropic Air / Maya Island Air flight.
How much is the water taxi from San Pedro to Belize City?
**US$17-30 per person** on water taxi. **US$70-120 per person** on flight.
Can I make a same-day BZE international flight from San Pedro?
**Yes — fly directly from San Pedro airstrip to BZE on Tropic Air or Maya Island Air** (~15 min, $70-120 USD). Easier than water taxi + taxi combination for international flight days. Hourly flights.
What time do water taxis leave San Pedro for Belize City?
**Multiple daily — typically 7 AM, 8:30 AM, 10 AM, 11:30 AM, 1 PM, 2:30 PM, 4 PM, 5:30 PM**.
Can I go from San Pedro to Caye Caulker without returning to Belize City?
**Yes — direct inter-caye water taxi** ~30 min, $10-15 USD. Multiple daily.
Going the other direction?