The recommended way to travel between Mexico City, International Airport Benito Juárez and Puebla is by bus.
The International Airport Benito Juárez, Mexico City has two terminals. Each terminal has a ticket sales office and gates to take the bus services. You can purchase your ticket for one-way or round trip. You will need to present identification (passport or identity card), payment can be made with a credit card or cash (Mexican pesos).
When purchasing your ticket, ask for the 4 PONIENTE Terminal, this is the closest arrival point to the recommended hotels.