Affordable Bus Tickets - Compare and book with Spring Bus

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

Bus
swap
Bus
Calendar

Why choose Spring Bus?

Spring Bus is the best way to find bus tickets from San Pedro (Ambergris Caye) to Belize City

Plan your trip date

Plan your perfect trip

Find and book your bus tickets in just a few clicks.

Best price tickets

Best prices

We partner with top bus companies to provide you with the best prices available.

Flexible customer support

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?

Bus from Belize City to San Pedro (Ambergris Caye)

See the return route →

Related routes