- Added on: March 7th, 2009
It really depends. A few rules that remain consistent: buses in Mexico are relatively expensive, comfortable, and reliable. Plan on about 40 pesos per hour of travel. It's six hours from Cancun to Chetumal, on the border with Belize. It's six hours from Cancun to Merida, ten hours from Cancun to Palenque, six hours from Palenque to San Cristobal. The exchange rate is quite good right now, if you're brining USD to Mexico. I was there last weekend, and it was 15:1, while it has been pretty stable at 10 or 11:1 for the past few years.
International routes tend to use buses a step up from the chicken buses. Very few buses run at night anywhere in Central America (although they are common in Mexico), so don't plan on covering too much ground in one day.
Buses in Belize, Guatemala, El Salvador, and Nicaragua are usually chicken buses. These are old Bluebird schoolbuses from the US working second careers in public transport. They are uncomfortable, ubiquitous, and very cheap at around a dollar per hour of travel (or less). Don't overestimate your endurance on these things - four hours is a very long time on a chicken bus. Most popular routes will have tourist shuttles too. These cost more, are more expensive, and will often have door-to-door service. This is definitely a plus if you're hitting the big/capital cities. Guatemala City's bus terminals in particular are located in Zona 1, a particularly dangerous and intimidating part of that awful city. San Salvador, San Pedro Sula, Tegucigalpa, and Managua are all unpleasant places too.
Honduras' buses tend to be better, and a bit more expensive too. Hedman Alas is the deluxe bus company here. A sample fare from Tela to San Salvador is over 700 lempiras - about $40 USD.
As for your question on Cancun to Antigua, ouch. I've done that before, in stages. It'll take you 7 hours to cross into Belize at Chetumal-Corozal crossing, another 5-6 to enter Guatemala at Melchor de Mencos, 2 more to Flores (where you'd be crazy not to stop and see the ruins at Tikal), 6-10 hours on bad roads to Guatemala City, and another hour to Antigua. You can arrange shuttles from Cancun or Playa del Carmen to Tikal, but you'll pay for the convenience, and still have to pay $35 to leave Belize. There are all kinds of great sights between Cancun and Antigua, so it's best to take your time. There's another route possible too, avoiding Belize. Since it's primarily in Mexico, the bus fares will add up, but it's also a lot of fun. Wend your way down to Palenque from Cancun. From there, or San Cristobal, there are all kinds of backpacker shuttles for Guatemala - with either Xela or Antigua as their destination.