Important COVID-19 update: Because of the COVID pandemic, shuttles to Antigua run less regularly and the availability for online bookings is limited.
How to get from San Cristobal de las Casas to Antigua?
Antigua is a gorgeous colonial city and is the former capital of Guatemala. Despite being located in an earthquake-prone area, it’s the best-preserved colonial settlement in Central America. With its grid-like street layout and vibrant houses, it is among the earliest examples of urban planning and is a UNESCO World Heritage Site.
You can spend a few days wandering around Antigua’s beautiful cobblestone streets, which are surrounded by magnificent temples, monasteries and colourful houses. The city makes the perfect backdrop for photography professionals and aficionados. It’s a must to take a snap (or a hundred!) at the Santa Catalina Arch, preferably with Volcán de Agua behind it.
For nature lovers, exciting hiking trails are located just about an hour from Antigua. These include the Pacaya and Acatenango volcanoes. You can also make a day trip to the beautiful Atitlan Lake, which you can find 2.5 hours west of the city.
Shuttle bus from San Cristobal de las Casas to Antigua
The most popular way to travel the 480km (298 miles) from San Cristobal de las Casas to Antigua is via a 12-hour minivan shuttle with fares from 1,560 MXN ($77).
There are no direct public buses between San Cristobal de las Casas and Antigua. With a public bus, you’ll have to make 2 or 3 transfers and the travel time will be around 17 hours. In our opinion, not worth it when you can only save around $25 with the bus compared to a hassle-free and direct minivan shuttle.
Another advantage of the shuttle bus is that they pick you up and drop you off at your accommodation, so you won’t have to worry about getting to/from bus terminals.
Itinerary from San Cristobal de las Casas to Antigua
You will be picked up from your accommodation in San Cristobal and dropped off at your desired address in Antigua. The journey takes around 12 hours and includes a stop for lunch as well as a few bathroom breaks.
Shuttle prices from San Cristobal de las Casas to Antigua are a bit steep with rates from 1,560 MXN ($77) per person. That’s because shuttles operate at half capacity due to the pandemic. Operators say rates can go down again when it is safe to travel at full capacity once more.