Getting Your Bearings
Oaxaca de Juárez, the state capital, is the base for most visitors, and its historic center is compact and largely flat. That compactness shapes everything about how you get around: for most of a short trip, you will simply walk. The city also sits in the Central Valleys, surrounded by towns and archeological sites that are reached by shared transport rather than by any train or metro.
One quirk to know before you start navigating: in the Centro, most destinations can be reached by traveling along a maximum of three or four streets, but buildings are built right up to the sidewalk, forming continuous corridors with no sightlines to landmarks. Streets also frequently change names after a few blocks — 20 de Noviembre becomes Porfirio Díaz one block up, for example, and 5 de Mayo turns into Armenta y López. Confirm the street name for the specific area you are heading to.
Walking
Walking is the default way to get around the historic center. The Centro Histórico is flat and about 1.5 km across, and most of it is coverable on foot in roughly twenty minutes. Landmarks are close together: the Zócalo to Mercado 20 de Noviembre is about a three-minute walk, the Zócalo to Santo Domingo about eight minutes, and the Zócalo to the Jalatlaco neighborhood about twelve minutes. The Centro to the bus station is around twenty minutes on foot.
Macedonio Alcalá, the street running from Santo Domingo to the Zócalo, is car-free and pedestrianized, and García Vigil is semi-pedestrian. Sidewalks are mostly intact, though cobblestones are uneven and worth watching at night.
- Do not attempt to walk to Monte Albán — the route follows the road, has no sidewalk in parts, and is exposed to harsh sun.
- Wear shoes that handle cobblestones, and carry a light for evening walks.
Rail, Metro and Tram
Oaxaca has no rail, metro or tram network for visitors to use. Getting around the city and the surrounding valleys is done by road — on foot, by bus, by taxi or by shared van.
Buses and Public Transport
There are two bus systems in the city, plus a network of shared vans for outlying towns.
BinniBus (CityBus) is the government-run modern bus system, with routes across the city and more being added. The buses are modern and air-conditioned, route-numbered, and have wheelchair ramps. Most routes run from roughly 6am to 10pm, with night routes RC-14 and RC-15 running later on Fridays and Saturdays. The fare is 10 pesos, and you need exact change — you feed it into a machine near the door, and drivers handle no money. Board at marked BinniBus stops. Routes connect the Zócalo area to the ADO bus terminal and serve the Periférico, where you can connect to colectivos. Route maps are available at rutasoaxaca.com (select BinniBus), and the Facebook page "BinniBus Oaxaca" posts updates in Spanish. Buses fill up at rush hours, and the next bus typically comes in ten to twenty minutes.
Standard private city buses are the older network: louder and more chaotic, but reliable and cheap. The fare is 10 pesos, paid to the driver, who carries change. Main routes run north–south along Calle Crespo, Tinoco y Palacios and neighboring streets near Parque Llano, and east–west a few blocks south of the center and along the Periférico. Buses to El Tule and Tlacolula depart from the Periférico or in front of the Volkswagen dealership near the baseball stadium, with fares of roughly 20–40 pesos. You must signal with your arm to stop; drivers do not stop otherwise.
Colectivos are shared taxis and minivans running fixed routes between the city and valley towns. They are maroon or dark red sedans and minivans with the destination displayed in the windshield. They are the cheapest option and often the only practical way to reach day-trip sites. There are no schedules — they leave when full. Pay cash, in small bills, on boarding or arrival. Fares run about 15–30 pesos for city routes, 15–20 pesos to El Tule, 35 pesos to Teotitlán del Valle, 40 pesos to Tlacolula, and 40–45 pesos to Mitla; Hierve el Agua means taking a colectivo to Mitla and then another colectivo or shared taxi for 40–50 pesos. Front-seat passengers may be asked to share the seat. Last returns from valley destinations are in the afternoon.
Departure points vary by destination:
- Volkswagen dealership near Estadio Eduardo Vasconcelos — eastbound routes to El Tule, Teotitlán del Valle, Tlacolula and Mitla.
- Hotel Rivera del Ángel, Calle Mina 518 — Monte Albán (about 30 minutes, 40 pesos), Mitla (about an hour, 40 pesos) and El Tule (about 20 minutes, 15 pesos).
- Mercado Central de Abastos and the Periférico — colectivos congregate here, with separate sections for each pueblo; Abastos is about a 15-minute walk from the Centro.
- 2a Clase bus station — Tlacolula for the Sunday market (about an hour, 40–50 pesos), Etla for the Wednesday market (about 30 minutes, 20 pesos) and Ocotlán for the Friday market (about an hour, 30 pesos).
- A few blocks south of the Zócalo — shorter routes.
Tell the driver your destination when you board; they will redirect you if you are in the wrong place. Basic Spanish helps when navigating the market and arranging rides. At Abastos, keep your phone out of sight while you find your way.
Mototaxis — three-wheeled rickshaws — are banned inside Oaxaca City proper but operate in outlying towns and villages. A short local ride costs about 7–8 pesos, and a specific destination within a village or a trip to the main road runs 20–25 pesos. They are common in Teotitlán del Valle, San Bartolo Coyotepec, Santa María Atzompa and other craft villages, and often bridge the last stretch from a colectivo drop-off.
Longer-distance buses: the ADO first-class terminal is on Calzada Niños Héroes de Chapultepec and serves Mexico City, Puerto Escondido, Huatulco and other destinations. Tickets can be bought online at ado.com.mx or at the terminal. ADO buses have air conditioning, reclining seats and bathrooms. Buy a day ahead for popular routes such as Friday evenings and Sunday afternoons; online booking sometimes offers off-peak discounts, and "OCC" class is slightly cheaper than "ADO GL." The new highway to Puerto Escondido, opened in 2024, cut that journey from seven or eight hours to about three; the Autopista Barranca Larga-Ventanilla (Highway 135D) is the coastal route, and ADO runs direct services to Puerto Escondido and Pochutla, with connections onward to Mazunte, Zipolite and Huatulco.
Taxis and Ride-Hailing
Regular taxis in Oaxaca have no meters, so agree on the price before you get in. Typical fares within the Centro Histórico run 70–80 pesos, and the Centro to Reforma or San Felipe runs 90–150 pesos; most central trips fall in the 40–60 peso range. Yellow taxis can be flagged on major Centro streets during the day, but taxi ranks (sitios) are more reliable — the main one is on the north side of the Zócalo, which is also the safest option at night. Two useful numbers are Sitios Alameda at the Zócalo (951 516 2190) and Taxi Sitio ADO (951 516 1572). Confirm the price upfront, sit in the back, and avoid unmarked vehicles.
Uber is not available for passenger transport in Oaxaca; it was banned in 2015 by the taxi union. Uber Eats and other food delivery apps do operate. DiDi transport is available but unreliable, with frequent cancellations; DiDi food delivery works. Where DiDi does run, it is usually 20–30% cheaper than street taxis and offers upfront pricing, payable by card or cash — download the app before you arrive. Expect waits of five to fifteen minutes and cancellations at peak hours (6–8pm), and note that coverage drops outside the Centro, Jalatlaco and Xochimilco. Card payments occasionally fail, so keep cash as a backup.
Cash is required for all transport except the official airport taxi booth, and BinniBus needs exact change.
Cycling
The center is flat and bikeable, and cycling infrastructure is expanding. Bike rentals are available from several operators in the Centro. Mundo Ceiba A.C. runs a communal night ride, Paseo Nocturno, departing from Santo Domingo at 9pm, Wednesday through Sunday, for 150 pesos including the bike. Be aware of cobblestones, careless drivers and unmarked speed bumps, and use lights at night.
Getting From the Airport Into the City
Xoxocotlán International Airport (OAX) sits about 8–9 km south of the city, a 20–30 minute drive depending on traffic.
The simplest option on arrival is the official transport kiosk, located in the room after baggage claim — the booth is on the right after customs. It charges a fixed fee for trips into the Centro (one traveler reported paying about US$10, and another source cites a fixed 300 pesos). Rides are shared in colectivo vans, so arriving at the kiosk early improves your choice of seat. Pre-arranging hotel transport is possible but more expensive and generally unnecessary; a hotel-arranged taxi runs 250–300 pesos.
Going the other way, from the city to the airport, DiDi costs about 200–250 pesos, though DiDi drivers may cancel because of the controlled airport queue — for the ride into town, use the official taxi stand. Avoid the airport currency exchange, which offers rates 10–15% worse than elsewhere; use the Banorte ATM in the arrivals hall instead.
Practical Notes
- Rental cars are not recommended: parking is difficult in the Centro, streets are narrow, and a car is unnecessary for the city itself. If you do drive the mountain road to Puerto Escondido, do it in daylight only.
- Standard city buses have unmarked, confusing routes; colectivos serve many of the same places at the same price.
- Cycling in the city is possible but cobblestones are rough and drivers are not especially bike-aware.
- Carry small bills — cash is the norm for buses, colectivos, mototaxis and taxis.