Disclaimer: Product links contain affiliate marketing links where we get a small commission when you purchase from that site. As an Amazon Associate, we earn from qualifying purchases. Also, please verify all product and pricing information directly with the linked brands. We are not responsible for errors or product discrepancies.
Imagine landing at the bustling and cramped Mexico City International Airport (AICM, its Spanish initials), not to stay, but to immediately embark on another leg of your journey—by bus. That’s precisely what we did when we wanted to visit Puebla, Mexico’s fourth-largest city, about two hours outside of Mexico City. While we could have flown nonstop into Puebla’s small airport, there are very few flights and options. As such, flying into AICM and taking a two-hour bus non-stop to Puebla was way easier.
In this blog post, I’ll tell you about Kevin and my experience traveling by bus from Mexico City (AICM) to Puebla. It was so easy – and cheap!
Bus Station at Mexico City’s Airport
Mexico City’s Aeropuerto Internacional Benito Juárez (AICM) is a sprawling hub. Knowing your way around is essential if you’re heading to Puebla or anywhere else by bus. To start, AICM is divided into Terminal 1 and Terminal 2. Most – but not all – Aéromexico flights arrive in Terminal 2, along with Aéromexico’s Skyteam partners such as Delta and LATAM. Terminal 1 is for most other airlines, including U.S. airlines and Mexico’s Viva and Volaris airlines. You can look up your flight ahead of time on AICM’s website here, which conveniently displays the terminal information.

The good news is that both terminals have their own bus stations! You can easily walk to your terminal’s bus station; just follow the signs for bus transportation. As such, if you are traveling to a popular destination, either within Mexico City or nearby, such as Querétaro or Puebla, you can catch a bus there, usually from either terminal. However, if you are planning ahead or need to catch a specific bus, know which terminal you will arrive at!
🌍 Want to live abroad but feel stuck? Let’s create your expat plan together! Book an Expat Coaching Call with me here.
Transferring Between Terminals 1 and 2 at AICM
Since there are so many Mexico City Airport to Puebla buses, Kevin and I took our time eating lunch at Terminal 1 and planned to take the next bus when we felt like it. By the time we finished lunch, it was another hour before the next ADO Mexico City to Puebla bus from Terminal 1. But the next ADO bus from Terminal 2 was only 30 minutes away, so we scrambled to go from Terminal 1 to Terminal 2 to save 30 minutes.
Unfortunately, we did not realize how difficult it is to get between the two terminals at AICM. You cannot walk between the terminals. Instead, you have the two options below.
AICM Connecting Terminal Bus
A red bus picks up right outside Terminal 1, next to a sign that looks like it is going into the city. We thought it was free until the bus driver stopped us and told us it was 25 Mexican pesos per person. Fortunately, I had a 50-peso bill because they only take cash. It also took about 15 minutes to drive from Terminal 1 to Terminal 2 because there isn’t a direct roadway between the two terminals. So between waiting for the bus to depart and the time it took to travel, the whole affair probably took 30 minutes. Keep this in mind if you are in a rush!
AICM Airtrain
A train travels between the two terminals, but weirdly, it is landside. I say weirdly because airport trains are generally after security, so you don’t have to re-clear security to catch a connecting flight. But more weirdly, you need a boarding pass to use the Airtrain. Does anyone see the irony of this? Either way, we could not use the Airtrain because we weren’t connecting to a Terminal 2 flight, so we didn’t have a new boarding pass to show.
Because we didn’t realize the time it took to travel between the two terminals, we missed the next ADO Mexico City Airport to Puebla bus at Terminal 2. We would have been better off staying at Terminal 1! But it was okay because I discovered that two companies sell Mexico City Airport to Puebla bus tickets: ADO and ER (Estrella Rosa).
Mexico City Airport to Puebla Bus Companies: ADO vs ER
ADO and ER are the two main bus companies traveling between AICM and Puebla. We previously used ADO to travel from Tulum’s Airport to Downtown Tulum and again from Cancún to Mérida. We love ADO! Thus, when researching this trip, I learned that ADO travels between AICM and Puebla, and I fully intended to use ADO.

However, as mentioned above, we missed the ADO bus in Terminal 1 and again when we used the scenic route to get to Terminal 2. Fortunately, the bus ticketing desks at Terminal 2 are clearly marked with upcoming buses. I saw another company called Estrella Rosa—ER for short—that had a ton of buses heading to Puebla. While ER was slightly more than ADO—about US$2 more per person—it also left 30 minutes sooner than the next ADO bus. Thus, I booked two ER tickets to Puebla.

Both companies charged 425-450 Mexican Pesos for the two-hour, non-stop journey, with ADO being slightly cheaper. At the time of this trip, the cost was US$22-23 per person. Note that if you buy ahead online, both companies give discounts. In fact, I saw ADO go as low as 217 pesos online booking a few days out – around half the cost! ER is a lot stingier with discounts, giving barely a 10% discount.
Both companies provide fantastic service! The buses are clean, on time, and provide an excellent bus journey. If you book your tickets at the airport, choose the company with the next bus. But if you are booking ahead, compare prices online. From what I saw, ADO provides better discounts if you book at least a few days ahead in advance.
ADO’s website: https://www.ado.com.mx/
ER’s website: https://www.estrellaroja.com.mx/
- Travel Essential: These Colorful Luggage Tags Are A Must Have For Any Traveler. Made Of PU Leather Material, They Can Withstand The Bumps And Damage Of Travel. The Stainless Steel Loop Design Conveniently And Securely Attaches The Tag To Your Luggage.
- Privacy Protection: Luggage Tags With A Privacy Back Cover To Completely Hide Your Owner Information. Avoid Prying Eyes, Improve Security, So That You Don'T Have To Worry About Personal Information Leakage, And Enjoy A Pleasant Journey.
Last update on 2025-03-25 / Affiliate links / Images from Amazon Product Advertising API
Puebla Bus Terminal Options: CAPU vs Paseo Destino
Both ADO and ER provide service to Puebla’s two bus terminals: CAPU and Paseo Destino. CAPU – Central de Autobuses de Puebla – is Puebla’s main bus terminal and more of what you expect when thinking of Latin American bus station. CAPU is located north of Puebla’s historic center. I recommend using CAPU if you are staying in the Historic Center, the northern part of Puebla, or in Tlaxcala. Or if you are catching a bus to another city, chances are that bus is departing CAPU.

Paseo Destino – also known as Terrapuerto – is a bus terminal within a modern strip mall. It is much smaller and seems out-of-place at first. Paseo Destino only has buses to and from Mexico City, including ER’s e-Bus, which depart from Santa Fe, Polanco, and other parts of Mexico City. Paseo Destino is best for those staying in Angelópolis or other parts in southern Puebla. It cost us 110 Mexican pesos to take an official taxi from Paseo Destino to Angelópolis – or around US$5.50.

Nonetheless, Puebla isn’t that big of a city. If you “mess up” and go to the wrong bus terminal, it isn’t the end of the world. Put another way, it is a 30-minute drive between the two bus stations, so don’t overthink which station to go to.
The Bus Journey from Mexico City to Puebla
The bus journey from AICM to Puebla takes around two hours and usually is non-stop if you book ADO or ER. There isn’t much to see on the bus ride. You’ll spend the first 30 minutes or so traveling through busy streets of southern Mexico City. Then you’ll hit the highway with generic hillsides. Finally, you’ll arrive in Puebla and won’t see much other than some high-rise buildings in the distance.

Since Mexico City and Puebla are both around the same elevation, there aren’t any extended uphill or downhill journeys. This might be important if you get bus sick. Both companies play a movie on shared screens during the bus ride. However, note that the subtitles will be in Spanish. If you don’t speak Spanish, bring a book or take a nap. These buses are long-distance coaches – not city buses – so you can relax and recline your seat a bit.
Final Thoughts on Mexico City Airport to Puebla Bus Trip
Overall, it is really easy to get to Puebla from Mexico City’s Airport (AICM). The bus ride only takes around two hours non-stop and the journey is on very comfortable long-distance coaches, not city buses. There are two bus companies – ADO and ER – and both have buses leaving both AICM terminals. You do not need to change terminals just to catch the bus. ADO and ER have many buses throughout the day, allowing you to catch a bus convenient for your flight. And bus tickets are around US$23 per person, making the journey very affordable.
Let us know in the comments if you have taken the bus between Mexico City and Puebla and what your experience was like!
🌍 Want to live abroad but feel stuck? Let’s create your expat plan together! Book an Expat Coaching Call with me here.
See Our Latest Posts!
This product presentation was made with AAWP plugin.
I almost died when you said you guys missed the bus in Terminal 2. It was the one leaving in 30 min, instead of waiting the hour for the other one, and after all that rushing to get there, you missed it. UGH!!!!! But all in all, it was a learning experience, and the information and advice you give is excellent for anyone traveling to Puebla from Mexico City. I always love your articles. So informative, educational, detailed, and you write it in REAL TALK, easy explanations to understand. Thank you for this!