My hotel was horrified that I'm cheap enough to take the subway in Mexico City. I laughed and said…read moreI've lived for quite a while in New York and Miami, so if I can handle the NY Subway and Metrorail, I wouldn't die on the Mexico City subway. If all else fails, I'm taking kickboxing at my gym. Like any subway anywhere in the world, put your wallet in your front pocket, and slide your watch up inside your sleeve.
The system is very efficient and much better than expected, especially given the hotel concierge's look of horror and verbal warning. Stations are generally everywhere you might want to go. Almost all stations I used were clean, modern and efficient. Outside of rush hour, it is a very pleasant experience. Every now and then you felt a little too alone in the station, and maybe would appreciate a few more police. By large city standards, the system was remarkably short on police personnel. Mexico City by some counts is the biggest city in the world, so expect a huge flood of people during rush hour.
The subway is generally a faster option than any form of surface transportation. Large swaths of Mexico City suffer from chronic gridlock, whether you take Uber, a taxi or a bus. This makes the subway almost always the fastest, cheapest option.
As an aside, we rented a Hertz for the day to get to Puebla. I highly recommend AGAINST driving yourself in Mexico City, even if on the way out of town. An unexpectedly hilarious moment was the Hertz lady explaining to us how to weasel out of the inevitable traffic ticket ("now I'm NOT telling you to do this, but..."). Bizarrely, all rental cars are plainly marked as rentals, which is like a flashing beacon to robbers and the traffic "police". Take the subway or a tour bus whenever you can.