1map logoGo to main page

Oaxaca, Oaxaca to Puebla, Puebla from $12: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Oaxaca, Mexico
to
Puebla, Mexico

How to Get from Oaxaca to Puebla: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$12 by busBest price
270 kmDistance
1h 57m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Oaxaca to Puebla with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Taxi
Average Duration
1h  57m
Estimated price
$8025-23030
Recommended
Company
Autobuses Titanium
Bus
Average Duration
4h  30m
Estimated price
$12-55
Cheapest
route map
Distance: 270 km
Duration: 1h 57m

See more options

Company
various
Drive
Average Duration
3h  35m
Estimated price
$35-55
Company
various
Drive
Average Duration
3h  35m
Estimated price
$210-410

Traveling From Oaxaca to Puebla

The journey from Oaxaca to Puebla presents you with a fascinating blend of Oaxaca's vibrant indigenous culture and culinary delights, contrasting with Puebla's colonial charm and rich history.

Best Neighbourhoods in Puebla

Puebla features diverse neighborhoods, each with its distinct character and charm.

Historical Center
• Stunning colonial architecture and vibrant plazas.
• Close to major museums and restaurants.
Cholula
• Famous for its Great Pyramid and archaeological sites.
• Lively atmosphere with trendy cafes and shops.
Los Fuertes
• Scenic views of the city and nearby volcanoes.
• Ideal for outdoor activities and local markets.

Best Times To Visit Puebla's Attractions

Timing your visits can significantly enhance your experience in Puebla.

Puebla Cathedral
Visit early in the morning on weekdays for fewer crowds and peaceful exploration.
Cholula Pyramid
Plan your trip on a weekday afternoon to enjoy the site with fewer tourists.
Museo Amparo
Explore this museum during late afternoons on Tuesdays for a quieter experience.

Puebla Weather: What to Expect Year-Round

Puebla enjoys a temperate climate with mild winters and warm summers, making it pleasant to visit anytime. However, traveling during the dry season from October to April is ideal, as you'll encounter more enjoyable outdoor conditions for exploring the city's attractions.

Dining Recommendation

Try the mole poblano at Restaurante El Mural de los Poblanos, where the rich flavor profile and vibrant presentation showcase Puebla's culinary heritage. This dish, with its complex layers of spices and chocolate, contrasts with Oaxaca's more straightforward, ingredient-driven style, providing a unique dining experience steeped in the city's history.

Oaxaca - Puebla operators

Explore transport companies operating between Oaxaca and Puebla, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus Show bus routes
Contact phone
+52 961 638 5018
Website
autobusestitanium.com

Bus from Oaxaca to Puebla

Average Duration
4h 30m
Estimated price
$12-55
Contact phone
800 397 7292
Website
fypsa.com.mx

Bus from Oaxaca to Puebla

Average Duration
6h 50m
Estimated price
$56-57
Contact phone
+52 55 8854 4406
Website
kolors.com.mx

Bus from Hotel Fortin Plaza, Oaxaca City to Palmas Plaza Puebla

Average Duration
4h 5m
Estimated price
$58-59
Contact phone
+52 555 535 5014
Website
facebook.com

Bus from Oaxaca to Puebla

Average Duration
5h
Estimated price
$12-230300
Contact phone
+52 55 5652 9331
Website
wayak.mx

Bus from Oaxaca to Puebla

Average Duration
3h 35m
Estimated price
$210-410
Plane
Contact phone
+1 800 889 5840
Website
silverair.com

Plane from Oaxaca Airport to Puebla Airport

Average Duration
1h 19m
Estimated price
$8000-23000
Taxi

Taxi from Puebla Airport to Puebla

Average Duration
26m
Estimated price
$230305-230306

Oaxaca to Puebla: Overview of Bus, Train, Flight, and Car Trips

Traveling between Oaxaca and Puebla offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

Useful tips for bus travellers
• Consider booking your bus tickets in advance through websites like Busbud (busbud.com) or the official site of Autobuses Titanium (autobusestitanium.com) to secure the best prices and preferred departure times.
• Pack light snacks and water for the journey, as the bus ride from Oaxaca to Puebla takes approximately 4h 30m and the services might not include food stops; however, you can find small dining options at the bus stations.
• Upon arriving at the Puebla station, take a moment to get your bearings; the station is well-connected to local transport, including taxis and ride-sharing options, making it easy to reach your destination; consider downloading the Didi app (similar to Uber) for convenient travel.

Frequently asked questions

Find out more about the route from Oaxaca to Puebla.

Or choose the category:
The distance between Oaxaca and Puebla is approximately 168 miles or 211 miles by road. The typical travel times by various modes of transportation are as follows: flying from Oaxaca Airport to Puebla Airport and then taking a taxi takes about 1 hour and 57 minutes, taking a ferry takes about 3 hours and 35 minutes, driving by car takes about 3 hours and 35 minutes, and taking a bus takes about 6 hours and 50 minutes. It is recommended to consider these travel times when planning your trip between Oaxaca and Puebla in Mexico.
The most cost-effective way to travel from Oaxaca to Puebla is by bus, with prices ranging from $12 to $50. Although it takes the longest time, approximately 6 hours and 50 minutes, it is a more budget-friendly option. If time is of the essence, the fastest way to reach Puebla is by taking a flight and then a taxi, with a total travel time of 1 hour and 57 minutes. However, this option is more expensive, with prices ranging from $8000 to $23000.
The prices for traveling from Oaxaca to Puebla vary depending on the mode of transportation. If you choose to take the bus, prices range from $12 to $50. On the other hand, if you opt for the ferry, prices can range from $210 to $410. It is important to consider these variations in prices when planning your travel between Oaxaca and Puebla.
To travel from Oaxaca to Puebla without using public transportation, you can choose to drive. The road distance between the two cities is 211 miles, and it usually takes around 3 hours and 35 minutes to drive this route. Rental car services are available in Oaxaca, and prices can range from $35 to $55, depending on the car type and rental duration.
The best way to travel from Oaxaca to Puebla without a car is by bus. The journey takes approximately 6 hours and 50 minutes and the cost is usually between $12 and $50. Buses provide a comfortable and convenient option for this route, allowing you to sit back and enjoy the scenery on your way to Puebla.
Yes, there is a direct bus link between Oaxaca and Puebla. The bus services, operated by Autobuses Fletes y Pasajes S.A. de C.V, depart from Oaxaca station and arrive at Puebla station. The buses operate hourly and run every day, with a travel time of approximately 6 hours and 50 minutes. This offers a convenient and reliable option for travel between these two cities in Mexico.
The flight from Oaxaca to Puebla typically involves a layover in Mexico City. The quickest flight is a direct flight from Oaxaca Airport to Mexico City Airport, which takes about 1 hour and 15 minutes. The cost of the flight can vary depending on the airline and time of booking, but on average, it can range from $100 to $200. It is recommended to compare prices from different airlines and book in advance to secure the best deals.
There are many accommodation options available near Puebla with over 360 hotels to choose from. Prices for hotels start at $48, providing affordable options for travelers. With a wide range of choices, visitors can find a suitable hotel based on their preferences, budget, and location preference in Puebla.