Getting to and away from Puebla:
From Mexico City, you can take an Estrella Roja ($220 pesos) bus directly from the airport, or you can alternately take a bus ($120 pesos) from the TAPO or Central de Norte , two of Mexico City’s bus stations. These are accessible via the subway. In any case, you can either take the bus to the CAPU, Puebla’s main bus station, or 4 Poniente, a smaller bus station serviced by fewer bus companies.
You can also fly directly into Puebla state via the airport in Huejotzingo (the city of Puebla is approximately 45 minutes away by car).
To leave the city, you can take a bus from the CAPU. You can get to just about any destination this way, though for some you may have to change buses in another town. Bus prices vary from $20 to 1000 pesos depending on where you’re headed and what class bus you take. Intermedio buses are usually cheapest and will make stops along the way to pick up passengers. Directo and Primera Clase buses don’t make extra stops.
Within the City of Puebla
The public buses cost $6 pesos per ride and will get you just about anywhere in the city. There is no route map in existence; however, by asking people on the street or the bus drivers themselves you can usually get an idea which bus will take you where. Their destinations are posted on the windshield. There are no scheduled stops, so you can hail one on almost any street corner (except some large, busy intersections, for example). Likewise, to get off you simply press the button by the back doors, and you will be dropped at the next corner. When riding the buses, you should always make sure to keep an eye on your backpack or any other easily opened belongings, especially if the bus is crowded and you have to ride standing up.
An alternate form of transportation is via taxi. Because the buses only run from about 6am to 10pm, during later hours taxis are the only transportation available. Most taxis are black and yellow, though the CAPU (bus station) taxis are white and yellow. They can either be flagged down in the street or called ahead of time. The taxis have no meters, so the drivers will quote you a price. If you don’t like the price, it’s perfectly acceptable to try to negogiate, or to say thanks and shut the door, and then hail the next taxi that you see. The lowest price you can pay is $25 pesos. Prices go up at night.
Driving in Puebla is not unlike driving in the US, but it is perhaps a bit more chaotic and frantic. There are potholes, sometimes a foot deep, all over the city, so watch out for those. Also be particularly careful with buses and taxis, which will cut across several lanes just to make a turn or stop randomly and suddenly. Don’t drive on deserted highways at night in order to avoid robbery, and never leave valuables in your car if you can help it; it’s best to leave your car in a parking lot with attendants. If someone can get into your car and/or get your wheels or mirrors off, they will!