
Bus from Belize City to Caye Caulker
Water taxi · ~45 minutes · BZ$30-50 / US$15-25 · Multiple daily departures from Marine Terminal
Why choose Spring Bus?
Spring Bus is the best way to find bus tickets from Belize City to Caye Caulker
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 → Caye Caulker route is the standard transit to Belize's most popular backpacker caye — small, laid-back, no cars, the famous "Go Slow" motto. ~45-minute water taxi from the Marine Terminal in downtown Belize City.
Spring Bus connects you to operators on this route — San Pedro Belize Express + Ocean Ferry Belize both run multiple daily water taxis ($15-25 USD one-way). Most BZE airport arrivals take a taxi directly to the Marine Terminal + catch the next water taxi.
Route details: Belize City to Caye Caulker
Travel time
45 min
Distance
35 km
Typical fare
$15 – $25 USD per person
Frequency
Multiple daily water taxis (typically 8 AM, 9 AM, 10:30 AM, 12 PM, 1:30 PM, 3 PM, 4:30 PM, 5:30 PM)
First departure
Approx. 8:00 AM
Last departure
Approx. 5:30 PM
Operators on this route
San Pedro Belize Express · Ocean Ferry Belize
Pickup at Belize City
Marine Terminal in Belize City (downtown waterfront) — short taxi or walk from most hotels + BZE airport transfer ~15-20 min
Drop-off at Caye Caulker
Caye Caulker main public dock — short walk to most hotels + the Split + restaurants on this small, walkable island
About the journey
The Belize City → Caye Caulker route is the standard transit to Belize's most popular backpacker caye — ~45 minutes by water taxi from the Marine Terminal in downtown Belize City. San Pedro Belize Express + Ocean Ferry Belize run multiple daily departures. The boat journey crosses the inner reef zone (lighter, faster water) to Caye Caulker's main public dock. Most BZE airport arrivals taxi straight to the Marine Terminal (~$15-25 USD taxi) + catch the next water taxi.
Travel tips for Belize City → Caye Caulker
- Multiple daily departures — typically 8 AM, 9 AM, 10:30 AM, 12 PM, 1:30 PM, 3 PM, 4:30 PM, 5:30 PM. Schedule varies by season + operator.
- Marine Terminal in Belize City — downtown waterfront, ~15-20 min taxi from BZE airport ($15-25 USD).
- Arrive ~30 min early at Marine Terminal for ticket counter + boarding.
- Round-trip discount — book round-trip at the Marine Terminal for a small discount over two one-ways.
- Continue to San Pedro/Ambergris Caye — same boats continue from Caye Caulker to San Pedro (~30 min further, $10-15 USD additional).
- Skip Belize City overnight — most travelers fly into BZE + go straight to Caye Caulker same-day.
Frequently asked questions
How long is the water taxi from Belize City to Caye Caulker?
**About 45 minutes** on San Pedro Belize Express or Ocean Ferry Belize. Smooth ride in normal weather; occasional bumpy ride during winter cold fronts.
How much is the water taxi from Belize City to Caye Caulker?
**BZ$30-50 / US$15-25 per person** one-way. Round-trip available at the Marine Terminal.
What time do water taxis leave Belize City for Caye Caulker?
**Multiple daily — typically 8 AM, 9 AM, 10:30 AM, 12 PM, 1:30 PM, 3 PM, 4:30 PM, 5:30 PM**. Check current schedule at the Marine Terminal or operator websites.
Can I make the water taxi same-day from BZE airport?
**Yes** — taxi from BZE airport to Marine Terminal (~15-20 min, $15-25 USD), then water taxi to Caye Caulker (~45 min, $15-25 USD). Most travelers do this combination same-day. Total ~1.5-2 hours BZE-Caye Caulker.
Should I take San Pedro Belize Express or Ocean Ferry?
**Both are reliable + similar pricing.** San Pedro Belize Express is the larger operator with more departures; Ocean Ferry is the alternative. Choose whichever has the schedule that fits your timing.
Going the other direction?