Mexico is a country with a rich culture, history, and natural beauty that offers an endless array of activities and experiences for travelers. Whether you’re looking for adventure, relaxation, or a taste of Mexican cuisine and culture, there are plenty of Best Things to do in Mexico.
From the pristine beaches of the Caribbean to the ancient ruins of the Aztec and Maya civilizations, and the vibrant cities full of colorful architecture and lively street markets, Mexico is a country that has something for everyone. In this blog, we’ll highlight 20 of the Best Things to do in Mexico, so you can make the most of your visit to this incredible destination.
Table Of Contents
1. Explore the Mayan Ruins of Chichen Itza
2. Swim with Whale Sharks in Isla Holbox
3. Visit the Vibrant Frida Kahlo Museum in Mexico City
4. Relax on the Beaches of Tulum
5. Experience the Day of the Dead Celebrations in Oaxaca
6. Take a Boat Tour of the Marieta Islands
7. Explore the Underwater World of Cozumel
8. Visit the Historic City of Guanajuato
9. Go Whale Watching in Los Cabos
10. Visit the Teotihuacan Pyramids
11. Enjoy the Nightlife in Playa del Carmen
12. Take a Hot Air Balloon ride over the Tequila Valley
13. Explore the Historic Center of Puebla
14. Experience the Beauty of Copper Canyon
15. Visit the Stunning Waterfall of Hierve el Agua
16. See the Monarch Butterfly Migration in Michoacán
17. Take a Cooking Class and Learn about Mexican cuisine
18. Visit the Ancient City of Teotihuacan
19. Relax in the Hot Springs of Hierve el Agua
20. Go Surfing in Sayulita
Conclusion
1. Explore the Mayan Ruins of Chichen Itza
Step back in time and explore the ancient Mayan ruins of Chichen Itza, one of the New Seven Wonders of the World. Admire the impressive pyramids, the Temple of Warriors, and the Great Ball Court. The site is filled with history and culture, and is a must-visit for anyone interested in the ancient civilizations of Mexico.
Best Time To Visit Mayan Ruins of Chichen Itza
The Best Time To Visit Chichen Itza is during the spring (March to May) or fall (September to November) when the weather is milder and there are fewer crowds.
Pro Tip
Wear comfortable shoes, bring sunscreen and a hat to protect yourself from the sun. If you can, hire a local guide to learn more about the history and significance of the ruins.
2. Swim with Whale Sharks in Isla Holbox
One of the most exciting things to do in Mexico is swimming with the gentle giants of the sea, the whale sharks. In Isla Holbox, you can witness these magnificent creatures up close in their natural habitat. It’s a thrilling experience to swim alongside these gentle giants and to witness their enormous size and gracefulness. Make sure to book your tour with a responsible operator who follows eco-friendly guidelines to protect the whale sharks.
Best Time To Visit Isla Holbox
The best time to swim with whale sharks in Isla Holbox is from mid-May to mid-September when the waters are warm, and the whale sharks are more abundant.
Pro Tip
Remember to bring biodegradable sunscreen to protect the delicate marine ecosystem and to follow your tour guide’s instructions to ensure your safety and the well-being of the whale sharks.
3. Visit the Vibrant Frida Kahlo Museum in Mexico City
The Frida Kahlo Museum, also known as the Casa Azul, is a must-visit for art lovers and fans of the iconic Mexican painter Frida Kahlo. The museum is housed in Kahlo’s former home, which she shared with her husband, Diego Rivera. The vibrant blue walls and colorful decorations provide a stunning backdrop for the artist’s work and personal belongings, including her wardrobe and art supplies.
Best Time To Visit Frida Kahlo Museum
The museum is open year-round, but to avoid the crowds, it’s best to visit on weekdays and arrive early in the morning.
Pro Tip
Make sure to book your tickets in advance online to avoid waiting in long lines. Also, don’t forget to bring a camera to capture the vibrant colors and artistic details of the museum.
4. Relax on the Beaches of Tulum
The picturesque coastal town of Tulum is known for its idyllic beaches with crystal clear waters and white sand. Spend a day lounging under the sun, taking a dip in the refreshing water, or exploring the nearby cenotes. With plenty of beachfront restaurants and bars, Tulum is also an excellent place to grab a bite to eat and sip on some refreshing cocktails.
Best Time To Visit Beaches of Tulum
The Best Time To Visit Tulum is during the dry season, from November to April. The weather is pleasant, and the water is calm and clear, making it perfect for swimming and other water activities.
Pro Tip
If you’re planning to visit the beaches of Tulum, make sure to bring sunscreen, a hat, and a beach towel. The sun can be intense, so it’s essential to protect your skin. Additionally, bring some cash, as some beachfront restaurants and bars may not accept credit cards.
Related Read: 20 Best Beaches in the World for Your Next Vacation
5. Experience the Day of the Dead Celebrations in Oaxaca
Experience the unique and colorful Day of the Dead celebrations in Oaxaca, where locals honor their departed loved ones with vibrant festivities. Witness the stunningly decorated graveyards, parades with music and dance, and enjoy traditional Mexican cuisine like pan de muerto and hot chocolate. This cultural experience is truly unforgettable.
Best Time To Visit Oaxaca
The Day of the Dead celebrations take place on November 1st and 2nd, but the preparations and festivities begin in late October.
Pro Tip
Be respectful of the local traditions and customs during the celebrations, and try to attend a guided tour or workshop to learn more about the significance and history behind the festivities. Also, book accommodations well in advance as it’s a popular time to visit Oaxaca.
6. Take a Boat Tour of the Marieta Islands
Marieta Islands are a group of uninhabited islands located off the coast of Puerto Vallarta. These islands are famous for their hidden beach, Playa del Amor, and stunning marine life. The only way to get to Playa del Amor is to swim through a narrow tunnel, which opens up to a hidden cove with crystal clear water and a pristine sandy beach.
A boat tour of Marieta Islands is the perfect way to explore these hidden gems. The tour offers the opportunity to snorkel in the clear waters and explore the diverse marine life. Visitors can spot dolphins, whales, and various species of birds.
Best Time To Visit Marieta Islands
The Best Time To Visit Marieta Islands is from December to April when the weather is pleasant and dry. It’s also the best time for whale watching.
Pro Tip
Bring sunscreen, a hat, and comfortable clothing for the boat tour. Don’t forget to bring a waterproof camera to capture the stunning views and marine life. It’s important to note that visitors need a permit to access Playa del Amor, so make sure to book the tour with a licensed operator.
7. Explore the Underwater World of Cozumel
Cozumel is a small island off the eastern coast of Mexico’s Yucatan Peninsula. It’s famous for its stunning beaches, crystal-clear waters, and spectacular coral reefs. The island’s reefs are home to a variety of marine life, including sea turtles, rays, and countless species of fish. Visitors can explore the underwater world of Cozumel by snorkeling, scuba diving, or taking a glass-bottom boat tour. The island also offers plenty of other activities, such as swimming with dolphins, relaxing on the beach, and exploring ancient Mayan ruins.
Best Time To Visit Cozumel
The Best Time To Visit Cozumel is between December and April when the weather is dry, and the sea is calm. However, keep in mind that this is peak season, and the island can get crowded.
Pro Tip
If you plan on scuba diving in Cozumel, be sure to bring your certification card. Many dive operators will require proof of certification before allowing you to participate in a dive. Additionally, remember to follow safe diving practices, such as checking your equipment before each dive and never diving alone.
8. Visit the Historic City of Guanajuato
located in central Mexico, and discover its rich cultural heritage. Wander through the narrow alleys and streets of the city’s historic center, a UNESCO World Heritage Site, and admire the colonial-era architecture, colorful houses, and picturesque plazas. Don’t miss the chance to visit the iconic Mummy Museum or take a guided tour of the underground tunnels that crisscross the city. For a romantic evening, head to the famous Callejón del Beso (Alley of the Kiss), where couples can share a kiss on the third step of the alleyway’s staircase.
Best Time To Visit Historic City of Guanajuato
The Best Time To Visit Guanajuato is from November to April when the weather is mild and the city hosts various festivals and cultural events.
Pro Tip
Wear comfortable shoes as the city is full of hills and uneven terrain. Also, make sure to try the traditional local dish of enchiladas mineras, a must-try for foodies visiting the city.
Related Read: 15 Historical Places in Mexico You Must See
9. Go Whale Watching in Los Cabos
If you’re visiting Mexico between December and April, you can witness the magnificent humpback whales, gray whales, and even blue whales migrating through the waters of Los Cabos. There are many tour operators that offer whale watching excursions, and it’s an unforgettable experience to see these majestic creatures up close.
Best Time To Visit Los Cabos
The best time to go whale watching in Los Cabos is between December and April when the whales are migrating.
Pro Tip
Make sure to bring a camera with a good zoom lens and wear comfortable clothing, sunscreen, and a hat. Some tours may provide binoculars, but it’s always better to have your own for better viewing.
10. Visit the Teotihuacan Pyramids
Teotihuacan pyramids, located just outside of Mexico City, is a must-visit attraction for history and architecture enthusiasts. This ancient Mesoamerican city was once home to over 100,000 people and is now one of Mexico’s most visited tourist destinations. The pyramids of the sun and moon are two of the most impressive structures in Teotihuacan, offering breathtaking views of the surrounding landscape from their summits. Exploring the ruins of this ancient city is a fascinating way to learn about the history and culture of the region.
Best Time To Visit Teotihuacan Pyramids
The Best Time To Visit the Teotihuacan pyramids is during the early morning or late afternoon to avoid the crowds and the heat of the day.
Pro Tip
Wear comfortable shoes and bring plenty of water to stay hydrated during your visit to the pyramids. Don’t forget to apply sunscreen and wear a hat to protect yourself from the sun. It’s also a good idea to hire a guide to learn more about the history and significance of the pyramids.
11. Enjoy the Nightlife in Playa del Carmen
Playa del Carmen is a vibrant and lively town that is renowned for its nightlife. The town offers a diverse array of bars, clubs, and music venues that cater to all tastes. From live music venues to beach bars and underground clubs, Playa del Carmen has something for everyone. The town also has a vibrant food scene, with numerous restaurants serving delicious Mexican cuisine. Whether you want to dance the night away or enjoy a romantic meal with your partner, Playa del Carmen is the perfect place to visit.
Best Time To Visit Nightlife in Playa del Carmen
The Best Time To Visit Playa del Carmen is from November to February. The weather is mild, and there are fewer crowds compared to the peak season.
Pro Tip
If you plan to visit Playa del Carmen’s nightclubs, be sure to dress appropriately. Most clubs have dress codes, and they don’t allow beachwear or flip flops. Also, keep your belongings safe and don’t carry too much cash with you.
12. Take a Hot Air Balloon ride over the Tequila Valley
Take a hot air balloon ride over the Tequila Valley: This is undoubtedly one of the most romantic things to do in Mexico. Soar over the stunning agave fields and rolling hills of the Tequila Valley while sipping on the region’s signature spirit. The stunning landscape is sure to take your breath away, and the experience is nothing short of magical.
Best Time To Take a Hot Air Balloon ride over the Tequila Valley
The best time to take a hot air balloon ride is early in the morning when the winds are calm and the weather is cooler.
Pro Tip
Be sure to dress warmly, as the temperature can drop significantly in the early morning hours. And don’t forget your camera, as you’ll want to capture the breathtaking views from your vantage point high above the valley.
Related Read: 15 Romantic Places To Visit For Couples In Mexico
13. Explore the Historic Center of Puebla
Explore the historic center of Puebla, a UNESCO World Heritage Site that boasts colorful colonial architecture, fascinating museums, and bustling markets. Wander through the streets lined with buildings adorned with colorful tiles, such as the famous Talavera tiles. Visit the majestic Puebla Cathedral, a towering 16th-century cathedral that dominates the skyline. Discover the impressive art collections at the Amparo Museum or immerse yourself in Mexican culture at the Museo Internacional del Barroco. Don’t forget to sample Puebla’s famous culinary delights, such as mole poblano and chiles en nogada, at one of the city’s many traditional restaurants.
Best Time To Visit Historic Center of Puebla
Puebla is a year-round destination, but the Best Time To Visit is between September and November when the weather is mild and there are fewer crowds.
Pro Tip
Wear comfortable shoes as exploring the historic center involves a lot of walking. Also, make sure to try the famous street food in Puebla, such as tacos arabes and cemitas, for an authentic culinary experience.
14. Experience the Beauty of Copper Canyon
Located in northwestern Mexico, Copper Canyon is a group of canyons that offer some of the most breathtaking views in the country. The canyon is actually larger and deeper than the Grand Canyon in the United States. One of the best ways to experience Copper Canyon is by taking the famous Copper Canyon Train, which winds through the rugged terrain and offers stunning views of the canyon’s natural beauty.
Best Time To Visit the Beauty of Copper Canyon
The Best Time To Visit Copper Canyon is during the dry season, which runs from November to April. This is when the weather is pleasant, and there are fewer chances of rain.
Pro Tip
If you plan on taking the Copper Canyon Train, book in advance to secure your seats. The train is popular and can sell out quickly, especially during peak season. Also, bring a good camera to capture the stunning views of the canyon.
Related Read: 20 Best Hill Stations in the World for Adventure Seekers
15. Visit the Stunning Waterfall of Hierve el Agua
Marvel at one of Mexico’s most breathtaking natural wonders at Hierve el Agua. This series of natural rock formations and mineral springs form a unique and picturesque waterfall that looks like it’s frozen in time. Visitors can swim in the natural pools and take in the incredible views of the surrounding mountains and valleys.
Best Time To Visit the Waterfall of Hierve el Agua
The Best Time To Visit Hierve el Agua is during the dry season (November to March), when the weather is mild and the water levels are at their lowest.
Pro Tip
Wear comfortable shoes as the walk to the waterfall can be steep and rocky. It’s also a good idea to bring a swimsuit, towel, and sunscreen.
16. See the Monarch Butterfly Migration in Michoacán
Every year, millions of monarch butterflies make their way to Michoacán, Mexico, where they spend the winter months. This awe-inspiring natural phenomenon is a must-see for any nature lover. Visitors can witness the monarchs’ arrival in late October to early November and their departure in March. One of the best places to see the migration is the Monarch Butterfly Biosphere Reserve, where you can take guided tours and learn more about the butterflies and their migration.
Best Time To See the Monarch Butterfly Migration in Michoacán
The monarch butterfly migration typically occurs from late October to early November until March. However, the best time to see the butterflies is usually from mid-November to mid-February.
Pro Tip
To get the best view of the monarch butterflies, it’s recommended to visit the reserve early in the morning on a sunny day. Wear comfortable clothing and shoes suitable for walking on uneven terrain, and don’t forget your camera to capture this amazing natural phenomenon.
17. Take a Cooking Class and Learn about Mexican cuisine
Cooking is a crucial aspect of Mexican culture and taking a cooking class is a great way to immerse yourself in the country’s rich culinary traditions. Many cooking classes start with a trip to a local market to buy fresh ingredients before heading back to the kitchen to learn how to make classic Mexican dishes such as tacos, mole, and tamales. You’ll not only learn how to make delicious food, but also about the history and culture behind each dish.
Best Time To Visit Cooking Class and Learn about Mexican cuisine
Cooking classes are available year-round, but it’s best to avoid the hottest months of the year (May to September) if you’re not accustomed to the heat.
Pro Tip
Many cooking schools offer classes in both English and Spanish, so be sure to ask about language options when booking your class. Additionally, if you’re a vegetarian or have any dietary restrictions, be sure to let the instructor know ahead of time so they can make accommodations.
18. Visit the Ancient City of Teotihuacan
Teotihuacan, located about 50km from Mexico City, is one of the most impressive ancient cities in the world. The city was built around 200 BCE and was once home to more than 100,000 people. Today, visitors can explore the massive pyramids, including the Pyramid of the Sun and the Pyramid of the Moon, and marvel at the intricate murals and carvings. It’s an amazing way to connect with Mexico’s rich history and culture.
Best Time To Visit Cooking Class and Learn about Mexican cuisine
The Best Time To Visit Teotihuacan is during the dry season, from November to April, when the weather is mild and the crowds are thinner.
Pro Tip
Wear comfortable shoes, as there is a lot of walking involved. Bring a hat and sunscreen to protect yourself from the sun. Also, don’t forget to bring plenty of water, as it can get very hot and dry.
19. Relax in the Hot Springs of Hierve el Agua
Hierve el Agua is a natural wonder located in the state of Oaxaca, Mexico. It features a series of hot springs that are terraced over the edge of a cliff, providing breathtaking views of the surrounding valley. The mineral-rich waters are believed to have healing properties and are a popular spot for relaxation and rejuvenation. Visitors can soak in the pools, take a dip in the waterfall, and explore the nearby hiking trails.
Best Time To Visit the Hot Springs of Hierve el Agua
The best time to visit Hierve el Agua is during the dry season from November to April when the weather is mild, and the water is clearer.
Pro Tip
Be sure to bring sunscreen, a hat, and plenty of water as the sun can be intense. Also, wear sturdy shoes as the hiking trails can be steep and rocky. Finally, consider hiring a guide to learn more about the history and culture of the area.
20. Go Surfing in Sayulita
Sayulita is a small surf town located on the Pacific Coast of Mexico, just north of Puerto Vallarta. The town’s beautiful beaches and consistent surf breaks attract surfers from all over the world. Whether you’re a beginner or an experienced surfer, there are waves for everyone in Sayulita. You can rent a board or take a lesson from one of the many surf schools in town. After a day in the water, enjoy the town’s vibrant culture, delicious food, and colorful nightlife.
Best Time To Go Surfing in Sayulita
The best time to surf in Sayulita is from November to April when the waves are at their best.
Pro Tip
Don’t forget to bring a rash guard, sunscreen, and plenty of water to stay hydrated while out in the sun. Also, be respectful of the locals and the environment by following the surf etiquette and picking up any trash you see on the beach.
Conclusion
Mexico offers a wide range of attractions and activities that cater to different tastes and preferences. From exploring ancient ruins and beautiful beaches to indulging in delicious cuisine and vibrant nightlife, there’s something for everyone in this beautiful country.
Whether you’re traveling with family, friends, or a loved one, Mexico is sure to offer unforgettable experiences. So start planning your trip and get ready to discover the best things to do in Mexico!