Belize Water Taxi Map

Water taxis are the main way to reach the northern cayes: about 45 minutes from Belize City to Caye Caulker and 1.5 hours to San Pedro.

The line shows the main route from Belize City via Caye Caulker to San Pedro; the path is approximate.

Belize City–Caye CaulkerAbout 45 minutes
Belize City–San PedroAbout 1.5 hours
Caye Caulker–San PedroAbout 30 minutes
OperatorsTwo main companies

The main route

Two companies run frequent boats from terminals near the Swing Bridge in Belize City to Caye Caulker (about 45 minutes) and on to San Pedro on Ambergris Caye (about 1.5 hours in total). Boats run from early morning until late afternoon. Tickets are sold at the terminals and online; round trips are usually cheaper.

Other boat links

  • Chetumal (Mexico): boats link Chetumal with San Pedro and Caye Caulker, with immigration formalities on both sides.
  • Placencia: the Hokey Pokey water taxi crosses the lagoon to Independence on the Southern Highway.
  • Punta Gorda: boats sail to Puerto Barrios and Lívingston in Guatemala.

From the international airport, take a taxi to the terminal (about 25 minutes), or fly direct to the islands; see Belize airports.

Plan Your Trip

Affiliate links: we may earn a commission if you book, at no extra cost to you.

Frequently Asked Questions

How long is the water taxi from Belize City to Caye Caulker?

About 45 minutes.

Is it better to fly or take the water taxi to San Pedro?

The water taxi is cheaper; the flight is quicker (15 to 20 minutes) and leaves from the international airport, saving the taxi ride to the terminal.