Oaxaca city Mexico

How to get from San Cristobal de las Casas to Oaxaca

Travel the 597 kilometre (371 miles) distance from San Cristobal de las Casas to Oaxaca with the best transport options available. We’ll guide you through the duration, cost, and comfort of each option — and show you where to book your tickets.
Available options
Maarten founder of Gecko Routes
Selene writer - Gecko Routes
Ela writer - Gecko Routes