Getting to the city by plane can be the most costly part of your visit. There is only one direct flight from the United States, via Continental. But you can reach Mexico City airport from many cities around the world. Search the major search engines and the airline websites to get the best deals. The airlines below fly in and fly out of Oaxaca:
Aerocaribe: (951) 516.0229 & 516.0266
Aeromexico: (951)516.1066 & 516.3765
Aerotucan: (951) 501.0532 & 501.0530
Aviacsa: (951) 518.4555 & 518.4566
Avolar: Mexico 01 800 21-AVOLAR (286527), USA 1 888 3-AVOLAR (286527)
Continental: (951) 503 3414 & 503 3415
Mexicana: (951) 516.7352 & 516.8414
You can also get to the city by bus. Getting to Oaxaca by bus is a great choice if you want to see the breathtaking sceneries on the way to Oaxaca. The bus line ADO offers different classes of buses: UNO (executive line), PLUS (luxury line), OCC (first class), and SUR (economy class). We highly recommend that you take either UNO or PLUS as it is worth your few extra money.
You can book your reservation at the bus terminal an hour before the bus departs. You can also reserve tickets using your credit card. If you are in Mexico City, call (55) 5133.2424. Or if you are anywhere in the country, call 01.800.702.8000.
Getting to Oaxaca by car is also a great way to see the beautiful sights that Mexico has to offer. Travelling by car is incredibly efficient with a high-speed toll road. Many roads are in good conditions, making your travel a bliss. There are few gas stations outside Mexico City, so make sure to gas up Here are some of the routes to the city:
From Mexico City take Highway 150 (takes about 5 hours)
From Huatulco take Highway 175 (takes about 6 hours)
From Puebla take Highway 150 (takes about 4 hours).
From Puerto Escondido take Highway 175 (takes 7 hours)