Does anyone know if there are buses from Mexico city heading south (Oaxaca, Veracruz, Villahermosa, Tuxtla Gutierrez or San Cristobal) that run during the night? Im making a trip through central america, but only have 3 weeks, so want to minimise the time wasted on buses.
There are plenty of those. If you are going to the south at best take ADO buses. You can check out prices and schedules at https://www.ticketbus.com.mx
I have used the bus from Tuxtla to Oaxaca. It takes the whole night but if you can sleep on buses you will have no problem. Note: The road is full of curves, so if you get sick on buses don't eat anything before.
"only have 3 weeks, so want to minimise the time wasted on buses"
Time spent travelling on busses is not 'wasted' it's part of the travel experience.
Speaking to/learning from your fellow passengers can be a real delight especially among friendly open people like Mexicans.
If you're that short of time why don't you use one of the new low cost Mexican airlines, almost always cheaper than long distance busing.
Hey, Im sure theres plenty of overnight buses all around. Check the web page they posted before or with one of these companies estrella de oro, estrella blanca, flecha amarilla or pullman de morelos. Those are the ones im familiar with, they all have web pages. I dont know when you plan on travelling, but if you happen to be here either xmas break or summer break, bring a students card and theyll give 50% off. The low cost airlines they talk about are pretty good, if you want to check them out, theyre called volaris, interjet and vivaaerobus.
hope this helps!!! anything else, just ask!! enjoy mexico!