Transport
How to Get from San Cristóbal de las Casas to Quetzaltenango (Xela)
The simplest bookable route from San Cristóbal de las Casas to Quetzaltenango (Xela) is a shared international shuttle. A current operator lists a 06:00 departure at USD 60 and about 9–10 hours, with a change of vehicle at the Mexico–Guatemala border. Treat the schedule and price as a current snapshot and reconfirm before travel.
Published
For most travelers, the simplest way to go from San Cristóbal de las Casas to Quetzaltenango (Xela), Guatemala is a shared international shuttle.
Quick answer
Simplest option: shared shuttle
Current example departure: 06:00
Current example price: USD 60 per person
Current stated travel time: about 9–10 hours
Border: expect a vehicle change at the Mexico–Guatemala border
These are current operator details, not a permanent timetable. Reconfirm your date before paying.
Last verified: August 24, 2026.
Current shuttle option
Guatemala Transportation currently lists a shuttle from San Cristóbal to Quetzaltenango/Xela departing at 06:00 for USD 60 per person. The operator estimates 9–10 hours and notes that passengers change vehicles at the border.
Its current San Cristóbal departures to Guatemala are listed Monday to Friday. Schedules can change, so verify the operating day for your exact date.
Why the trip takes most of the day
This is an international land journey rather than a simple direct city bus. Total time can vary because of:
- pickup logistics;
- road conditions;
- immigration and customs formalities;
- the vehicle change at the border;
- traffic after entering Guatemala.
Do not plan a tight connection immediately after the advertised arrival time.
Border crossing
Bring the travel documents required for your nationality and immigration status. Entry rules are personal and can change, so SanCrisGo does not treat another traveler's border experience as proof that the same rules apply to you.
Ask the shuttle operator which border crossing it currently uses and what passengers should expect on the day of travel.
Xela or Quetzaltenango?
They are the same city. Xela is the commonly used local name for Quetzaltenango.
When booking transport or accommodation, you may see either name.
Should you book ahead?
For an international shared shuttle, yes. Booking ahead is useful because:
- departures may not run every day;
- vehicles have limited seats;
- pickup arrangements need to be confirmed;
- the operator may need your passport or contact information before travel.
Confirm the pickup point in San Cristóbal rather than assuming the shuttle leaves from the ADO/OCC terminal.
Alternatives
It is possible to build the journey using separate local buses and border transport, but that requires more transfers and more local knowledge. For most first-time visitors, a single booked shuttle is easier to understand and compare.
If you are actually heading to Lake Atitlán or Antigua, use the destination-specific SanCrisGo guides instead:
FAQ
Is there a direct shuttle from San Cristóbal to Xela?
Current operator listings show a bookable shuttle itinerary to Quetzaltenango/Xela, but passengers change vehicles at the border.
How long does it take?
The current operator estimate is about 9–10 hours. Border and road delays can change the real arrival time.
How much is it?
A current listed price is USD 60 per person. Recheck before booking.
Do I need to go to the ADO bus station?
Not necessarily. International shuttles often use their own pickup arrangements. Follow the pickup instructions on your booking.
Related guides
Sources
Last verified: August 24, 2026.