Skip to Content

How to get from Puebla to Mexico City, Mexico

You can travel from Puebla to Mexico City by bus, shared shuttle, private transfer, flight, rental car, or taxi/ Uber. Check out our guide with all the important information.

There are plenty of things to see and do in Mexico City, making it the perfect destination for your next vacation.

The city is home to some of the most impressive architecture in Latin America, as well as a vibrant nightlife scene. And of course, no trip to Mexico City would be complete without trying some of the local cuisine.

So whether you’re looking for culture, nightlife or just good food, Mexico City has something for everyone.

We highly recommend a Hot Air Balloon Flight over the Teotihuacan pyramids!

Check out our guide for all the important information on how to travel from Puebla to Mexico City.

Distance from Puebla to Mexico City

The distance from Puebla to Mexico City is about 154 kilometers or 95.5 miles by car.

It takes around 3 hours to travel by car from Puebla to Mexico City.

Transportation Options from Puebla to Mexico City

The following table outlines all transportation options from Puebla to Mexico City:

MethodTravel timePrice
Bus from Puebla to Mexico City2+ hoursFrom USD 13
Shared Shuttle from Puebla to Mexico City2+ hoursFrom USD 43
Private Transfer from Puebla to Mexico City2 hoursFrom USD 125
Flight from Puebla to Mexico City5+ hours
Rental Car from Puebla to Mexico City2 hours
Taxi/ Uber from Puebla to Mexico City2 hours

Getting to Mexico City from Puebla

1. Bus from Puebla to Mexico City

Travel time: 2+ hours

The cheapest option for traveling from Puebla to Mexico City is by bus.

Buses frequently leave from the Puebla bus station, and the trip to Mexico City takes about 2.5 hours.

The cost of a one-way ticket starts at USD 15.

Click here to check the bus schedule and prices!

puebla mexico city

2. Shared Shuttle from Puebla to Mexico City

Travel time: x hours

The shared shuttle from Puebla to Mexico City is convenient for travel between the two cities.

Prices for a one-way ticket start at USD 43 per person. The driver will pick you up at your hotel in Puebla and drop you off at your destination in Mexico City.

The minivans are comfortable and air-conditioned, making the journey pleasant.

3. Private Transfer from Puebla to Mexico City

Travel time: 2 hours

If you’re planning a trip to Mexico City from Puebla, consider hiring a private transfer service. By doing so, you can avoid the hassle and stress of public transportation.

When it comes to choosing a private transfer service, there are a few things to keep in mind. First, be sure to book in advance. This will ensure that you get the best possible rate. Second, research your options thoroughly. Read online reviews and compare prices before making a decision.

Third, make sure to communicate your needs and expectations to your chosen service. For example, let them know if you need child seats or other special accommodations. By doing so, you can be sure that your ride will be comfortable and safe.

Prices for a private transfer from Puebla to Mexico City

  • Private transfer up to 2 Passengers: From USD 125
  • Private transfer up to 3 Passengers: From USD 240

Do you need help arranging your private transfer from Puebla to Mexico City

Fill out the form below, and one of our Mexico experts will contact you! We can also organize your transport in Guatemala, Costa Rica, and Colombia!

[ARFormslite id=100]

puebla mexico to mexico city

4. Flight from Puebla to Mexico City

Travel time: 5+ hours

There are no direct flights between Puebla and Mexico City, so you would have to make a stop at for example Cancun, Monterrey, or Tijuana airport, if want to fly.

As this increases the total flight time enormouelsy, we do not recommend flying to Mexico City.

If you still prefer taking a flight, check out Skyscanner as they usually show the best fight deals.

Find the cheapest flights on Skyscanner

5. Driving with Rental Car from Puebla to Mexico City

Travel time: 2 hours

Puebla is a beautiful colonial city located about two hours from Mexico City. Renting a car is the best way to get around and see all that Puebla and Mexico City have to offer.

Here are some tips for driving from Puebla to Mexico City.

When driving from Puebla to Mexico City, be sure to take the toll road. The drive will take about two hours and the toll road is the fastest and most direct route. Be prepared for heavy traffic as you approach Mexico City.

Once in Mexico City, be aware of your surroundings at all times. Park in well-lit and busy areas whenever possible. If you are renting a car, be sure to familiarize yourself with the area before driving off into unknown territory.

We recommend you make a reservation in advance!

taxi puebla

6. Uber or taxi from Puebla to Mexico City

Travel time: 2 hours

You can also take a taxi or Uber from Puebla to Mexico City.

We; however, recommend booking a private transfer in advance. This will ensure that you have a comfortable and stress-free journey and is usually also cheaper.

Best day tours in Mexico City

With so much to see and do in Mexico City, we recommend joining a day tour for an unforgettable experience.

Whether you’re interested in exploring the city’s rich history or simply want to enjoy its vibrant culture, GetYourGuide offers something for everyone.

We highly recommend a Hot Air Balloon Flight over the Teotihuacan pyramids!

Check out the following widgets for more day tours in Mexico city!

Frequently Asked Questions

What is the cheapest option to get from Puebla to Mexico City?

The cheapest option to get from Puebla to Mexico City is to take the bus, which costs around USD 13.

What is the fastest way to get from Puebla to Mexico City?

The fastest way to get from Puebla to Mexico City is by car. Depending on the traffic it takes around 2 hours.

5/5 - (2 votes)

Sharing is caring!