Chiapas is the souhernmost state in Mexico. It's capital, Tuxtla Gutierez, is more than 800 km southeast from Mexico City. Regular bus fares that can be booked online vary from 40 to 70 US$. Anyway, I would not write this article if I didn't find much cheaper option.
This article covers, how to get from Mexico City to Tuxla Gutierez or San Cristobal de las Casas on budget.
Tuxtla is the capital, but the town trully worth visiting is San Cristobal de las Casas, around 60 km further east from Tuxtla. Cheap bus tickets can be bought for both destinations and can not be booked online.
The buses depart from private bus station east of central square in Mexico City - Zocalo. Location is shown on map below left. You can reach it on foot from Zocalo. Just pass Palacio Nacional on the north side and follow the pedestrian zone (green dotted line.) Pedestrian zone will end and continue as street named Emiliano Zapata. The offices selling bus tickets (photo below right) will be on your right, just after you cross avenue Anillo de Circunvalacion. The busses fill quite quickly so it's a good idea to go there a day before planned departure.
Busses are supposed to depart at 6:30 pm, but in our case the bus did not leave the station until 7:30 pm. The cost of the ticket to San Cristobal was 350 pesos, which should equal around 18 US$ (the price is for one way.) Journey took more than 13 hours and we arrived to San Cristobal around 9 am the next morning.
The final bus stop is on the intersection of Avenida Insurgentes and highway 190 (map above right and photo below left.) It's just across the street of main bus station, where expensive busses stop. From there you can take a walk (less then 15 minutes) to the centre of the town. Just follow Avenida Insurgentes (map below right.) Once on the historic centre you will find plenty of cafes and restaurants with free WiFi.
1. Go to the ticket selling office near intersection of Emiliano Zapata and Anillo de Circunvalacion, a day before planned departure.
2. Bus departs 6:30 pm, every day, ticket cost: 350 pesos, takes around 13 hours to San Cristobal.
3. Final stop is opposite to main bus station on intersection of Avenida Insurgentes and highway 190. Arrival around 9 am.
4. Easy walk, 15 minutes, to the historic centre - follow Avenida Insurgentes.
Last update on: 3/4/2017