Travel via metro is the easiest and most affordable way to move around the city, but be prepared for crowds during rush hour. Taxis and ride-sharing services are also available, but make sure to agree on a price before starting your journey. Traveling to Teotihuacan requires hiring a tour or taking a public bus, which can take up to an hour each way and cost up to $6.
If you have more time, consider visiting the National Palace in the historic center, or exploring the trendy neighborhoods of Roma and Condesa. For shorter stays, consider narrowing down your itinerary to focus on specific neighborhoods or attractions. Make sure to pack comfortable shoes and clothing for long walks and changing weather conditions.