Mexico and Belize

  • https://international.ado.com.mx/?locale=en: Ado Bus in Mexico
  • https://reservas.ventaboletostrenmaya.com.mx/web/portal/inicioMaya train was opened in 2025. It plies the routes Cancun – Chetumal, Cancun – Merida – Palenque and Chetumal – Palenque. Until now the trains are not as frequent as the buses and costs double as much as the buses (tourists have to pay more than the locals).  
  • https://mexicorelocationguide.com/whats-an-fmm-do-you-need-one/Entrance fee Mexico (Multiple Immigration Form / Forma Migratoria Multiple = FFM) for 861 MXN = 40 € (from 2025, fee will be increased every year). If you arrive in Mexico by plane then the fee is mostly already included in the plane ticket. If you cross the border by land then you must pay the fee at the border. Please keep the payment receipt (the fee is often indicated on the plane ticket = payment proof) in order to avoid the risk of double payment of the fee when you leave Mexico (popular scam from the border officials).  
  • https://www.visitax.gob.mx/sitio/: Visitax fee for all tourists who travel to Cancun (region Quintana Roo) for 283 MXN = 14 €. It is NOT included in the plane ticket.
  • Exit Fee Belize: 40 BZD / 20 USD exit fee when you leave Belize. 

Mexico to Belize:


bus

route

time

fare

frequency

Ado Bus

Cancun - border Belize / Chetumal

7 h

35 €

11 x day

Ado Bus

Cancun - Mexiko City

28 h

115 €

6 x day

ferry

Chetumal / Mexiko – San Pedro / Caye Caulker (Belize)

3 h

70 €

1 x day

marlines

Bacalar / Mexiko – Flores / Guatemala via Belize

10 h

50 $

1 x day

chickenbus

Chetumal Nuevo Mercado / Mexiko – Belize City

5 h

13 $

5 x day

chickenbus

Belize City – Flores / Guatemala (1)

6 h

20 $

hourly

Fuente

Belize City – Flores / Guatemala

5 h

20 €

1 x day

(1) Chicken Bus Belize City to Benque Viejo del Carmen / border Belize in around 2 – 3 hours for 10 USD then 3 km to the border of Guatemala. Afterwards you can take a minibus from the border Guatemala / Melchor de Mencos to Flores in around 2 – 3 hours for around 8 USD.