Mexico City, or CDMX as locals call it, is a vibrant city blending rich history with modern flair. As one of the largest cities in the world, there are endless things to do in Mexico City, from exploring ancient ruins to indulging in mouthwatering Mexican cuisine. Let’s dive into some must-visit spots, insider hacks, and travel tips to make the most of your visit.
Explore the Historic Center: Zócalo and Beyond
The heart of Mexico City, Zócalo (Plaza de la Constitución), is where you’ll find the city’s grandest historical landmarks, such as the Metropolitan Cathedral and the National Palace. As you stroll through this massive square, look out for the Diego Rivera murals inside the National Palace, depicting Mexican history in vibrant color.
The best time to visit Zócalo is early morning when the crowds are lighter. Entry to the National Palace is free, but you need to bring a valid ID.
Nearby, Café de Tacuba offers a cozy breakfast spot with local dishes like enchiladas Tacuba-style and traditional hot chocolate. This century-old restaurant is as famous for its food as it is for its stunning décor!
Discover the Archaeological Wonders of Teotihuacán
One of the top things to do in Mexico City is venturing out to Teotihuacán, the “City of the Gods.” This ancient city, just an hour from CDMX, houses the awe-inspiring Pyramid of the Sun and Pyramid of the Moon, along with many other fascinating structures.
Travel Tip: Arrive early to beat the heat and crowds, especially if you plan to climb the pyramids. Wear comfortable shoes and bring a hat and sunscreen, as there’s little shade in this open area.
Hack: For a unique experience, book a hot air balloon ride over the pyramids at sunrise. It’s a magical way to see Teotihuacán and offers an unforgettable perspective of the ancient ruins below.
Immerse Yourself in Art at the Frida Kahlo Museum
Known as Casa Azul, Frida Kahlo’s former home is now a museum showcasing her life and artwork. A visit here is one of the most popular things to do in Mexico City, so book tickets in advance to avoid long lines. Walk through the artist’s rooms and admire her paintings, letters, and personal belongings that reveal glimpses of her life.
Try visiting on a weekday to avoid weekend crowds. The museum is located in Coyoacán, a charming neighborhood perfect for a stroll.
After the museum, head to Coyoacán Market for traditional street food. Don’t miss the quesadillas (try them with huitlacoche, or corn fungus) and fresh churros with cajeta (Mexican caramel) sauce.
Relax in Chapultepec Park and Visit Chapultepec Castle
Chapultepec Park is one of the largest city parks in the world, offering lakes, museums, and a zoo – all for free! In the heart of the park sits Chapultepec Castle, the only royal castle in North America, which offers panoramic views of the city.
Plan to spend at least half a day here, as there’s so much to see. The park opens early, and morning visits offer a peaceful experience before crowds arrive.
Visit the Museo Nacional de Antropología (National Museum of Anthropology), located within the park. This world-class museum holds fascinating exhibits on Mexican history, including the Aztec Sun Stone, which is a must-see.
Experience the Floating Gardens of Xochimilco
For a unique experience, head to Xochimilco to enjoy a boat ride along its colorful canals. The area’s floating gardens, or “chinampas,” date back to the Aztec era. Today, you can rent a vibrant trajinera boat and enjoy a picnic, accompanied by live mariachi music from passing boats.
Bring cash, as not all vendors accept cards. It’s best to go with a group, as boats are rented by the hour and can be split for a better rate.
Bring your own snacks and drinks to save money, or you can buy traditional food and drinks from vendors who row alongside you. Try pulque, a fermented drink made from agave, for a unique local taste.
Indulge in Mexico City’s Culinary Delights
Sampling local cuisine is one of the most delicious things to do in Mexico City. From street food to fine dining, the city offers a wide variety of flavors. Here are some spots you won’t want to miss:
- El Cardenal: Known for traditional Mexican breakfast, including nata (clotted cream) and pan dulce (Mexican sweet bread). Locations around the city make it an easy stop.
- Pujol: A renowned restaurant by chef Enrique Olvera, Pujol offers an innovative take on Mexican cuisine. Reservations are a must, and the tasting menu is an unforgettable experience.
- Taquería Los Cocuyos: Head here for some of the best tacos in CDMX. Located in the historic center, their tacos de suadero (beef) are a local favorite.
Street food in Mexico City is safe, but it’s a good idea to follow locals’ recommendations for popular stands. Some great street food options include tacos al pastor, tlacoyos, and esquites (corn salad).
Try Mercado de San Juan, a local market with everything from exotic meats to fresh produce. It’s a great place to sample local specialties, and vendors often let you try before you buy.
Step into the Past at the Templo Mayor
Located near the Zócalo, Templo Mayor is an ancient Aztec temple site and museum that offers insight into pre-Hispanic Mexico. The temple was partially destroyed by Spanish conquistadors, but many of its structures have been excavated and preserved for viewing.
Templo Mayor is closed on Mondays, so plan your visit accordingly. Tickets are affordable, and the museum provides excellent context for the ruins you’ll see.
For a unique experience, visit at dusk when the lighting casts a magical glow over the ruins. Afterwards, grab a drink at one of the rooftop bars overlooking the Zócalo for incredible views of the city.
Shop and Stroll in Polanco and La Roma
If you’re looking to shop or enjoy trendy cafés, Polanco and La Roma neighborhoods are ideal. Polanco offers high-end boutiques, while La Roma is known for its bohemian vibe and art galleries.
Sundays are the best days for a laid-back stroll, as many streets close to cars, creating a pedestrian-friendly experience.
Head to Mercado Roma for a hip, gourmet market with a wide selection of foods, drinks, and desserts. This is an ideal spot to sample Mexican fusion dishes and artisanal products.
Catch a Lucha Libre Show
Lucha Libre, or Mexican wrestling, is one of the most exhilarating things to do in Mexico City. Catch a show at Arena México, where wrestlers don colorful masks and perform acrobatic moves that captivate audiences.
Matches typically happen on Tuesdays, Fridays, and Sundays. It’s a fun, affordable activity – and a beer and snacks are often included in ticket packages.
Buy your tickets directly at the arena to save money on booking fees. If you’re visiting with friends, splurge on ringside seats for an even more intense experience!
Admire the Architecture in Paseo de la Reforma
Paseo de la Reforma is Mexico City’s grand boulevard, stretching from Chapultepec Park to the historic center. The avenue is lined with impressive monuments, including the iconic Angel of Independence.
Sundays are “Ciclovía” days when Paseo de la Reforma is closed to cars, allowing cyclists, runners, and walkers to enjoy the boulevard freely.
For a unique way to see the city, rent a bike and join the locals on this car-free day. You’ll pass by several landmarks and enjoy the festive, communal atmosphere.
Final Thoughts
With so many incredible things to do in Mexico City, the hardest part of your trip will be deciding what to prioritize! Whether you’re exploring ancient ruins, savoring street tacos, or enjoying vibrant neighborhoods, Mexico City offers a wealth of experiences that reflect its rich culture and history.