Mexico has a well-developed network of airports, buses, metros, taxis, rental cars, and private hires that are reasonably affordable. However, bear in mind that Mexico is a little over 2,000 miles long from North to South, and certain forms of transportation will be more difficult than others (for example, if you’re taking a non-stop bus from Mexico City to Tijuana, it will be your cheapest option but it will also take 2-3 days).
Find the best option for you while keeping in mind that public transportation may be a bit overwhelming if you do not speak Spanish.
Metrobús – A cheap and crowded way to move about the cities (typically $0.30 or so each way [5-6 pesos]). There have been reports of female harassment and groping on public buses, so many stations offer women-only buses.
Metro (Train) – The second most-affordable mode of transportation, a train will also be crowded and provide the front 2 cars for women and children only.
Tourist Buses – Double-decker buses in major hubs like Mexico City that will run 12 hours a day, stopping at major attractions.
Taxi or Uber – Probably the most popular options for tourists. If you are staying at a resort, the concierge can schedule and order taxis on your behalf, ensuring it is a safe and trusted company.
Rental Cars – Although they are available at most international airports, driving yourself in Mexico is ill-advised. The traffic is congested and drivers do not often follow the rules, making it an unsafe and difficult country to maneuver as a foreigner. Parking is also scarce and expensive; unless you are familiar with the rules of the road, opt for a bus or taxi.