Mexico City is one of the most exciting and culturally rich capitals in the world — a metropolis where ancient ruins meet modern art galleries, and street tacos rival Michelin-starred restaurants. With over 700 years of history, a thriving culinary scene, and endless cultural landmarks, it’s a destination that deserves a spot on every traveler’s list.
Whether you’re a first-time visitor or returning to explore deeper layers of the city, this guide covers the best things to do in Mexico City, plus itinerary ideas to help you plan the perfect trip.
1.Explore the Historic Center (Centro Histórico)

Start your journey in the heart of Mexico City — the Zócalo, one of the largest city squares in the world. This area brims with colonial architecture, museums, and centuries-old landmarks.
Highlights include:
- The Metropolitan Cathedral: A masterpiece blending Baroque, Renaissance, and Neoclassical styles.
- Templo Mayor: The excavated ruins of the Aztec capital of Tenochtitlán.
- The National Palace: Home to Diego Rivera’s famous murals depicting Mexico’s history.
Plan to spend at least half a day here. Visit early in the morning to beat the crowds and explore the charming nearby streets filled with markets and local cafés.
2.Visit Chapultepec Park and Castle

Bosque de Chapultepec is one of the largest urban parks in the world and one of the best things to do in Mexico City — even bigger than Central Park in New York. It’s a lush escape from the city’s buzz and home to several major attractions.
Don’t miss:
- Chapultepec Castle: Perched on a hill with sweeping city views, this was once an imperial palace and now houses the National History Museum.
- Museo Nacional de Antropología: A must-see for anyone interested in Mexico’s pre-Hispanic civilizations, including the Aztec Sun Stone.
- The Lake Area: Perfect for a stroll or paddle boating.
Insider tip: Pack snacks or stop for lunch at the park’s cafes — you could easily spend an entire day exploring.
3.Admire the Palacio de Bellas Artes

An architectural gem and one of the city’s most photographed buildings, the Palacio de Bellas Artes is a cultural icon. Inside, you’ll find dramatic murals by Diego Rivera and Rufino Tamayo, as well as performances by the Ballet Folklórico de México.
If possible, attend a show here. The combination of traditional dance, live music, and ornate surroundings is unforgettable and is one of the best things to do in Mexico City.
4.Step into Frida Kahlo’s World at Casa Azul
Located in the colorful neighborhood of Coyoacán, the Frida Kahlo Museum (also known as Casa Azul) offers a glimpse into the life of Mexico’s most beloved artist. The cobalt-blue house preserves her paintings, personal artifacts, and studio space.
Pro tip: Buy tickets online in advance — this museum is incredibly popular. After your visit, wander through Coyoacán’s cobblestone streets and enjoy traditional churros or a cup of Mexican hot chocolate.
5.Float Through Xochimilco’s Canals

Escape the city bustle with a colorful, musical boat ride through the Xochimilco canals, remnants of the ancient Aztec water transport system. Hop aboard a trajinera (decorative gondola), order snacks and drinks from floating vendors, and enjoy live mariachi music.
Best time to visit: Weekends are festive, while weekdays offer a quieter, more peaceful vibe.
6.Eat Your Way Through Mexico City
Food is at the heart of Mexican culture, and Mexico City is one of the world’s top culinary destinations.
Don’t miss:
- Tacos al pastor at El Vilsito or Taquería Orinoco.
- Street eats at Mercado de San Juan or Mercado Roma.
- Fine dining at Pujol or Quintonil — both ranked among the world’s best restaurants.
- Churros from the legendary El Moro, open since 1935.
Pro tip: Join a local food tour — it’s a fun and safe way to explore hidden gems and authentic street food stalls.
7.Discover Roma and Condesa
These trendy neighborhoods are where modern Mexico City shines. Expect leafy boulevards, art deco buildings, and a vibrant café culture.
Things to do:
- Stroll through Parque México or Parque España.
- Browse galleries and concept stores.
- Enjoy brunch at Lalo!, Panadería Rosetta, or Cardinal Café.
- Sip mezcal cocktails at one of the area’s rooftop bars.
Evening idea: Roma and Condesa come alive after dark with live music and outdoor dining.
8.Experience Teotihuacán (Day Trip)

An hour north of Mexico City lies Teotihuacán, an ancient city once home to 100,000 people. Climb the Pyramid of the Sun and Pyramid of the Moon for panoramic views and explore the Avenue of the Dead.
Getting there: Take a guided day tour or hire a driver — it’s an easy and fascinating excursion. A day trip to Teotihuacán is definitely one of the best things to do in Mexico City.
9.Explore Polanco’s Modern Side
Upscale Polanco is home to luxury shopping, fine dining, and avant-garde architecture.
Top attractions:
- Museo Soumaya: A futuristic building housing Rodin, Dalí, and Van Gogh works.
- Museo Jumex: Contemporary art at its best.
- Avenida Presidente Masaryk: Mexico City’s answer to Rodeo Drive.
10.Soak Up the City from Above
For unforgettable views, head to the Torre Latinoamericana, one of the city’s tallest skyscrapers. The observation deck offers panoramic views of Mexico City’s sprawling skyline — especially magical at sunset.

Suggested Mexico City Itineraries
3-Day Mexico City Itinerary: First-Time Visitors
This 3-Day itinerary will cover most of the best things to do in Mexico City.
Day 1 – The Historic Heart
Morning: Zócalo, Cathedral, and Templo Mayor.
Afternoon: Visit Palacio de Bellas Artes and nearby Alameda Central Park.
Evening: Dinner in Roma or Condesa.
Day 2 – Museums and Green Spaces
- Morning: Chapultepec Castle and Anthropology Museum.
- Afternoon: Explore Polanco or relax in Chapultepec Park.
- Evening: Dine at a rooftop restaurant with city views.
Day 3 – Art, Color & Culture
- Morning: Frida Kahlo Museum in Coyoacán.
- Afternoon: Wander through Coyoacán’s markets.
- Evening: Enjoy nightlife or a show at Bellas Artes.
5-Day Mexico City Itinerary: Culture, Food & History
If you have some extra time, 5 days will give you time to explore the city in more depth and include some day trips.
- Day 1: Centro Histórico & Zócalo.
- Day 2: Chapultepec Park, Castle & Museums.
- Day 3: Frida Kahlo Museum + Coyoacán.
- Day 4: Day trip to Teotihuacán.
- Day 5: Xochimilco boat ride and dinner in Condesa.
Travel Tips for Mexico City
- Altitude: Mexico City sits at 2,200m (7,200 ft). Stay hydrated and rest on your first day.
- Transportation: Use Uber or authorized taxis; the Metro is safe but crowded during rush hour.
- Weather: Mild year-round — pack layers and a light jacket.
- Safety: Stick to well-known areas like Roma, Condesa, Polanco, and Coyoacán.
Read more: The Safest Places Places in Mexico to Visit
Why You’ll Love Mexico City
Mexico City is a place of contrasts — ancient yet modern, energetic yet soulful. You can start your morning exploring Aztec ruins, spend the afternoon sipping coffee in a bohemian café, and end your evening with live jazz or traditional dance.
Every corner reveals a new layer of history, creativity, and flavor. Whether you’re here for three days or two weeks, Mexico City will captivate you — and leave you wanting more.
