
Bus from Belize City to San Pedro (Ambergris Caye)
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 Belize City to San Pedro (Ambergris Caye)
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 Belize City → San Pedro (Ambergris Caye) route is the transit to Belize's largest + most developed caye — the country's main diving destination + ~75-90 minutes by water taxi or ~15 minutes by flight.
Spring Bus connects you to operators on this route — San Pedro Belize Express + Ocean Ferry Belize water taxis ($17-30 USD) + Tropic Air + Maya Island Air flights ($70-120 USD, ~15 minutes from BZE airport). Most international travelers take flights for the speed; water taxi is cheaper + scenic.
Route details: Belize City to San Pedro (Ambergris Caye)
Travel time
1 h 30 min
Distance
60 km
Typical fare
$17 – $30 USD per person
Frequency
Multiple daily water taxis + frequent Tropic Air/Maya Island Air flights
First departure
Approx. 8:00 AM (water taxi) / 7:00 AM (flights)
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 Belize City
Marine Terminal in Belize City (downtown waterfront)
Drop-off at San Pedro (Ambergris Caye)
San Pedro public dock in central San Pedro — golf carts + taxis to hotels around the island
About the journey
The Belize City → San Pedro (Ambergris Caye) route is the transit to Belize's largest + most developed caye — ~75-90 minute water taxi from the Marine Terminal in downtown Belize City, or ~15-minute flight from BZE airport on Tropic Air or Maya Island Air. San Pedro Belize Express + Ocean Ferry Belize run multiple daily water taxis. Ambergris Caye is the country's main diving destination — close to Hol Chan Marine Reserve + Shark Ray Alley + the famous Blue Hole.
Travel tips for Belize City → San Pedro (Ambergris Caye)
- Water taxi is cheaper but slower ($17-30 USD, ~75-90 min) — most departures stop at Caye Caulker en route.
- Flight is fast ($70-120 USD, ~15 min) — Tropic Air + Maya Island Air both run hourly from BZE airport.
- Marine Terminal in Belize City for water taxi — downtown, ~15-20 min taxi from BZE airport.
- San Pedro is for diving + larger town; Caye Caulker for laid-back budget atmosphere.
- Blue Hole day trip from San Pedro $300-500 USD (Cousteau-famous 300m sinkhole, ~3-hour boat each way).
- Hol Chan + Shark Ray Alley snorkeling tours $50-90 USD/person — the standard half-day from San Pedro.
Frequently asked questions
How long is the water taxi from Belize City to San Pedro?
**About 75-90 minutes** on San Pedro Belize Express or Ocean Ferry Belize. Most boats stop at Caye Caulker en route (~5 min stop), then continue to San Pedro.
How much is the water taxi from Belize City to San Pedro?
**BZ$35-60 / US$17-30 per person** on water taxi. **US$70-120 per person** on Tropic Air or Maya Island Air flight (~15 minutes from BZE airport).
Should I take the water taxi or fly?
**Flight if budget allows** — $70-120 USD, ~15 min, scenic aerial views of the Barrier Reef. **Water taxi if budget-focused** — $17-30 USD, ~75-90 min, sometimes scenic with islands en route. Flight is most popular for international tourists with limited time.
What time do water taxis leave Belize City for San Pedro?
**Multiple daily — typically 8 AM, 9 AM, 10:30 AM, 12 PM, 1:30 PM, 3 PM, 4:30 PM, 5:30 PM** on San Pedro Belize Express + Ocean Ferry Belize. Most stop at Caye Caulker first.
Can I dive the Blue Hole from San Pedro?
**Yes — San Pedro is the standard Blue Hole dive base.** Day trips $300-500 USD per person (3 dives + lunch + ~3-hour boat ride each way to Lighthouse Reef). The Cousteau-famous 300-meter sinkhole. Book through a San Pedro dive shop.
Going the other direction?