San Pedro Belize Express

SPBE Ferry Schedule

Daily departures between Belize City, San Pedro, Caye Caulker, and Chetumal, MX.

Belize City → Caye Caulker → San Pedro

~1h 30min • Stops at Caye Caulker

8 trips daily
8:00 AM 9:00 AM 10:30 AM 12:00 PM 1:30 PM 3:00 PM 4:30 PM 5:30 PM

Departs from: Belize Marine Terminal (BMT), #111 North Front Street, Belize City

San Pedro → Caye Caulker → Belize City

~1h 30min • Stops at Caye Caulker

8 trips daily
6:00 AM 7:00 AM 8:30 AM 10:00 AM 11:30 AM 1:00 PM 3:00 PM 4:30 PM

Departs from: San Pedro Marine Terminal (SPMT)

Caye Caulker → San Pedro

~30 minutes • Direct

9 trips daily
7:00 AM * 8:45 AM 9:45 AM 11:15 AM 12:45 PM 2:15 PM 3:45 PM 5:15 PM 6:15 PM

* 7:00 AM operates on international days only (Tue, Thu, Sun)

Caye Caulker → Belize City

~45 minutes • Direct

8 trips daily
6:30 AM 7:30 AM 9:00 AM 10:30 AM 12:00 PM 1:30 PM 3:30 PM 5:00 PM

Departs from: Caye Caulker Marine Terminal (CCMT)

International — Chetumal, Mexico 🇲🇽

Passport Required • Tue, Thu, Sun only

3 routes

Caye Caulker → Chetumal

7:00 AM

Tue, Thu, Sun

San Pedro → Chetumal

8:30 AM

Tue, Thu, Sun

Chetumal → San Pedro → Caye Caulker

3:30 PM

Tue, Thu, Sun

⚠️ Arrive 1 hour early for customs & immigration. Valid passport required. Departs from: Terminal Marítima Internacional Chetumal

Important Notes

  • • Schedules are subject to change. Always confirm departure times before traveling.
  • • Arrive at least 30 minutes before departure for domestic routes.
  • • Arrive at least 1 hour before departure for international routes (Chetumal).
  • • Children under 3 travel free. Children ages 3–11 receive a discounted fare.
  • • Round-trip tickets are available at a discounted rate when booking online.