Trying to find the best travel destinations in Mexico?
It can feel overwhelming to choose the perfect place to visit in Mexico with so many amazing options. This guide is here to help you explore the incredible vacation destinations this country offers.
From its rich culture and history to its stunning landscapes, Mexico has something for every type of traveler. Whether you’re looking for a relaxing beach holiday or an adventure filled with ancient ruins and delicious food, you’ll find your favorite place to visit here.
This guide will walk you through the top spots in Mexico, helping you plan a trip that goes beyond the usual and gives you a real taste of the country.
We will look at bustling cities, quiet beaches on the Pacific Coast, and cultural centers that are one of the best places to go for an authentic experience.
1. Mexico City

Mexico City is the heart of the country and a must-see for anyone who loves culture and history. This massive city is full of energy, with world-class museums, art galleries, and a food scene that will amaze you. It’s one of the best cities in the world for travelers who want to dive deep into a new culture. Planning a trip to Mexico should definitely include a few days here.
The city is a fascinating mix of old and new. You can spend your days exploring ancient history and your nights enjoying modern restaurants and entertainment. It’s a place to experience the true spirit of Mexico.
Historical Significance
The history of Mexico City is layered and visible everywhere you look. Long before the Spanish arrived, it was the center of the Aztec empire, known as Tenochtitlan. You can still see parts of this ancient world at the Templo Mayor ruins, located right in the city’s center. It’s an incredible feeling to stand where an ancient civilization once thrived.
Beyond the Aztec ruins, the city is filled with beautiful colonial buildings. The Spanish built grand churches, palaces, and homes that still stand today. Walking through the historic center is like taking a step back in time. Every corner has a story to tell, from the massive Zocalo plaza to the quiet, cobbled side streets.
Cultural Attractions
For culture lovers, Mexico City is a paradise. The city has more museums than almost any other city in the world. The National Museum of Anthropology is a must-visit. It holds a huge collection of artifacts from Mexico’s pre-Hispanic cultures, including the famous Aztec Sun Stone.
You can also visit the Frida Kahlo Museum, also known as the Blue House, to see the home and works of the famous artist. The Palace of Fine Arts is another stunning spot, with amazing murals by Mexican artists like Diego Rivera. The city’s main square, the Zocalo, is always buzzing with activity and is surrounded by important buildings like the Metropolitan Cathedral and the National Palace.
2. Cancun

Cancun is famous for its breathtaking white sand beaches and crystal-clear turquoise water. Located on the Yucatan Peninsula, it has long been one of the most popular Mexican vacation destinations. It’s the perfect place for a beach holiday, especially if you’re looking for all-inclusive resorts where you can relax and not worry about a thing.
While known for its fun atmosphere, Cancun can also be a great base for exploring the wider Riviera Maya region. You can enjoy the beautiful beaches and then take day trips to see ancient ruins or swim in natural cenotes.
Beach Holiday
If your idea of a perfect vacation involves sand and sun, Cancun is the place for you. The Hotel Zone is a long strip of land lined with some of the best beaches in Mexico. Playa Delfines is a public beach with amazing views and the famous colorful “Cancun” sign for photos. Playa Tortugas is another great option, with calm waters perfect for swimming.
Many resorts offer private beach access, so you can step right out of your room and onto the soft, white sand. You can spend your days lounging in a chair, sipping a cool drink, and listening to the waves of the Caribbean Sea. It’s one of the best places to go to unwind and recharge.
Nightlife
When the sun goes down, Cancun comes alive with a vibrant nightlife scene. The Hotel Zone has a huge variety of bars, clubs, and restaurants to choose from. Whether you want to dance the night away at a huge club like Coco Bongo or enjoy a quiet dinner with an ocean view, you’ll find it here.
There are countless restaurants serving everything from authentic Mexican food to international cuisine. You can find casual taco spots, elegant fine dining, and everything in between. The nightlife in Cancun offers something for everyone, making it a fun and exciting place to be after a relaxing day on the beach.
The Smart Traveler’s Tip for Internet in Mexico
There are two ways to get internet when you land in Mexico:
- The Old Way: Pay outrageous roaming fees to your home provider. Or, waste an hour of your vacation in an airport line, trying to buy a physical SIM card.
- The New Way: Get an eSIM. Before you leave, you simply scan a QR code to install a prepaid data plan. The moment you land, you’re instantly connected to a fast, local network.
Use your phone immediately for Google Maps, Uber, or WhatsApp just like a local. It’s the single best way to ensure a smooth, stress-free arrival.
Get your Mexico eSIM here and skip the roaming fees and airport lines
3. Playa del Carmen

Once a sleepy fishing village, Playa del Carmen has grown into a trendy and vibrant destination in the heart of the Riviera Maya. It has a more relaxed, bohemian charm than Cancun but still offers plenty of excitement. Its central location makes it a great place to stay if you want to explore the surrounding area, including Cozumel and Tulum.
The city’s main street, Quinta Avenida (Fifth Avenue), is a pedestrian-only walkway that runs parallel to the beach. It’s lined with shops, restaurants, and bars, creating a lively atmosphere day and night.
Beach Clubs
Playa del Carmen is known for its stylish beach clubs. These clubs offer a perfect mix of relaxation and fun. You can rent a comfortable lounge chair for the day, enjoy food and drinks served right to you on the sand, and listen to music from a live DJ. It’s a great way to experience the beach scene.
Some beach clubs are quiet and focused on relaxation, while others have a more party-like vibe. Mamita’s Beach Club is one of the most famous, known for its energetic atmosphere. If you’re looking for something more laid-back, there are many smaller clubs to choose from. It’s a fun place to experience the coastal lifestyle.
Shopping and Dining
Quinta Avenida is the heart of shopping and dining in Playa del Carmen. You can spend hours wandering down this street, browsing artisan craft shops, high-end boutiques, and souvenir stores. It’s a great place to find unique gifts and a taste of Mexico to take home with you.
The local food scene is incredible. You can find amazing street tacos, fresh seafood, and traditional Yucatecan dishes. There are also many international restaurants if you’re craving something different. Exploring the side streets off Quinta Avenida will often lead you to hidden gems and some of the best food in the city.
4. Tulum

Tulum is another jewel of the Riviera Maya, famous for its stunning beaches and unique vibe. What makes Tulum special is its combination of history, nature, and style. It’s a place where you can explore ancient Mayan ruins in the morning and relax at a chic, eco-friendly resort in the afternoon.
The town is divided into three main areas: the archaeological site, the town center (pueblo), and the beach zone. Each area offers a different experience, making Tulum one of the most diverse and beautiful places to visit.
Ancient Ruins
The Tulum archaeological site is one of the most photographed places in Mexico, and for good reason. The Mayan ruins are perched on a cliff overlooking the bright blue Caribbean Sea. It’s a breathtaking sight. The main structure, El Castillo, served as a watchtower and lighthouse for ancient sailors.
Walking through the site, you can imagine what life was like for the Maya who lived here centuries ago. The fact that these ruins are so well-preserved and set against such a stunning natural backdrop makes them a truly unique place to visit. It’s a must-do for anyone interested in the history of the Maya civilization.
Eco-Tourism
Tulum is a leader in eco-tourism. Many of the hotels and resorts along the beach are designed to be environmentally friendly, often using solar power and sustainable materials. This focus on nature creates a peaceful and rustic-chic atmosphere that attracts travelers from all over the world.
The area is also famous for its cenotes. These are natural swimming holes formed by collapsed limestone bedrock, revealing stunning underground pools of clear, fresh water. Swimming or snorkeling in a cenote is a magical experience and one of the best things to do in this part of Mexico. The Gran Cenote and Dos Ojos are two of the most popular ones to explore.
5. Oaxaca

For a deep dive into Mexican culture, food, and history, Oaxaca City is the perfect destination. Located in the country’s southwest, Oaxaca is far from the big beach resorts and offers a more authentic taste of Mexico. The city is a UNESCO World Heritage site, celebrated for its beautiful colonial architecture and rich indigenous heritage.
This is a favorite place to visit for travelers who are passionate about food and art. The streets are filled with colorful buildings, bustling markets, and a creative energy that is truly inspiring.
Culinary Delights
Oaxaca is often called the culinary capital of Mexico. The local cuisine is famous throughout the country and the world. Oaxacan food is known for its complex flavors, especially its seven distinct types of mole, a rich sauce made from chiles, nuts, and spices.
You can explore the food scene by taking a food tour, visiting a cooking class, or simply eating your way through the city’s markets and restaurants. Be sure to try tlayudas (a large, crispy tortilla with toppings), chapulines (toasted grasshoppers, a local delicacy), and mezcal, the smoky spirit that is produced in this region.
Art and Crafts
Oaxaca is also a major center for art and crafts. The region is home to many talented artisans who create beautiful textiles, pottery, and wood carvings. You can watch weavers create intricate patterns on traditional looms in nearby villages or browse the many galleries in the city center.
The artisan markets, like Mercado Benito Juárez and Mercado 20 de Noviembre, are fantastic places to shop for handmade goods. You can find everything from black pottery to colorful alebrijes (fantastical carved creatures). Exploring the art scene is a great way to connect with the local culture and find a unique souvenir.
6. Puerto Vallarta

Nestled on the Pacific Coast of Mexico, Puerto Vallarta is a charming city that offers picturesque beaches, scenic mountain views, and a wide range of activities. It sits on the Bay of Banderas, one of the largest bays in the world, which provides a stunning backdrop for this popular destination.
Puerto Vallarta has managed to keep its traditional Mexican charm with its cobbled streets and white-washed buildings, while also offering modern amenities and attractions. It’s a favorite vacation spot for both adventure seekers and those looking for a romantic getaway.
Adventure Activities
The waters of the Pacific Ocean and the surrounding Sierra Madre mountains make Puerto Vallarta a playground for adventure. The bay is a fantastic spot for diving and snorkeling, with diverse marine life to discover. From December to March, it becomes one of the best spots in Mexico for whale watching, as humpback whales come to the bay to breed.
On land, you can go zip-lining through the jungle canopy, ride ATVs on mountain trails, or hike to hidden waterfalls. There are plenty of tour operators that can help you plan the perfect adventure. You can even try your hand at surfing at nearby beaches.
Romantic Getaways
With its beautiful sunsets, charming Old Town, and excellent restaurants, Puerto Vallarta is an ideal destination for couples and honeymooners. The Zona Romántica (Romantic Zone) is filled with quaint cafes, art galleries, and cozy restaurants perfect for a special evening.
You can take a romantic stroll along the Malecón, the city’s seaside boardwalk, and watch street performers and artists. Many hotels and resorts cater specifically to couples, offering special packages and private, scenic spots to relax. It’s a beautiful place to create lasting memories with a loved one.
7. San Miguel de Allende

San Miguel de Allende is a stunning colonial city in the central highlands of Mexico. Known for its well-preserved colonial architecture and vibrant arts scene, it feels like stepping into a storybook. The city’s historic center is a UNESCO World Heritage site, and its beauty has attracted artists and expatriates from around the world.
Walking through San Miguel de Allende is an experience in itself. The city is a maze of narrow, cobbled streets lined with colorful buildings. Its unique charm and cultural richness make it one of the best places to visit for those who appreciate art and history.
Colonial Architecture
The architecture is the star of the show in San Miguel de Allende. The city’s skyline is dominated by the Parroquia de San Miguel Arcángel, a beautiful pink church with towering neo-Gothic spires. It’s one of the most iconic landmarks in Mexico.
Everywhere you look, you’ll see beautiful examples of colonial buildings, with ornate doors, iron balconies, and hidden courtyards. Simply wandering the streets and getting lost is the best way to explore and appreciate the city’s architectural beauty.
Arts and Culture
San Miguel de Allende has a thriving arts and culture scene. The city is packed with art galleries showcasing the work of both local and international artists. The Fábrica La Aurora, a former textile factory, has been converted into a large art and design center with dozens of galleries and studios.
There are also many local events and festivals throughout the year, celebrating everything from music and food to religious traditions. The city has a creative and sophisticated atmosphere, making it a wonderful place to experience the artsier side of Mexico.
8. Guanajuato

Guanajuato is another one of Mexico’s colonial gems and a UNESCO World Heritage Site. This former silver mining city is famous for its narrow, winding alleyways, colorful houses built into the hillsides, and a network of underground tunnels that serve as roads.
The city has a lively, youthful feel, partly due to its large student population. It’s a place of history, romance, and culture, with a surprise waiting around every corner.
UNESCO World Heritage Site
Guanajuato’s status as a UNESCO World Heritage site is well-deserved. Its unique layout and stunning architecture make it one of the most beautiful places in Mexico. The city’s wealth from silver mining is evident in its magnificent buildings, like the Juarez Theater and the Basilica of Our Lady of Guanajuato.
The underground tunnels are a unique feature of the city. Originally built to divert a river, they now handle most of the city’s traffic, leaving the streets above peaceful and pedestrian-friendly.
Local Festivals
Guanajuato is home to one of Latin America’s most important cultural events, the Festival Internacional Cervantino. Held every October, this festival brings artists, musicians, and performers from all over the world for weeks of concerts, plays, and exhibitions.
Even if you don’t visit during the festival, you can still enjoy the city’s cultural life. The Callejoneadas are a popular tradition where you can follow a group of student musicians dressed in historic costumes as they sing and tell stories through the city’s alleyways.
9. Baja California

The peninsula of Baja California offers a different kind of Mexican experience. It’s a land of dramatic deserts, rugged mountains, and two stunning coastlines: the wild Pacific Ocean on one side and the calm Sea of Cortez on the other. This part of Mexico is perfect for nature lovers and outdoor adventurers.
The southern tip of the peninsula, home to Los Cabos, is the most famous area, but the entire region is full of natural beauty and charming towns waiting to be explored.
Sea of Cortez
The Sea of Cortez, famously called “the world’s aquarium” by explorer Jacques Cousteau, is a paradise for marine life. It’s one of the best destinations in Mexico for fishing, diving, and snorkeling. You can swim with sea lions, spot dolphins, and explore vibrant underwater ecosystems.
The waters here are also a winter home for many species of whales, including the magnificent blue whale. Taking a boat trip out on the Sea of Cortez is an unforgettable experience for anyone who loves the ocean.
Coastal Towns
Beyond the major resorts of Los Cabos, Baja California is dotted with charming coastal towns and fishing villages. Towns like Loreto and La Paz offer a more relaxed and authentic experience. You can enjoy fresh seafood, explore historic missions, and relax on quiet beaches.
These towns are great bases for exploring the natural wonders of the region, from pristine islands in the Sea of Cortez to ancient cave paintings in the mountains.
10. Cozumel

Cozumel is a large island located off the coast of the Yucatan Peninsula, just a short ferry ride from Playa del Carmen. It is world-renowned as one of the top diving destinations in the world. The island is surrounded by the Mesoamerican Reef, the second-largest barrier reef system on the planet.
While diving is the main draw, Cozumel also offers beautiful beaches, a relaxed atmosphere, and a taste of Caribbean island life. It’s a great place to vacation for both adventure and relaxation.
Snorkeling and Diving
The underwater world of Cozumel is spectacular. The clear, warm water offers incredible visibility, making it perfect for snorkeling and diving. The Palancar and Columbia reefs are famous for their stunning coral formations, underwater caves, and abundant marine life, including sea turtles, eagle rays, and colorful fish.
There are dozens of dive shops on the island that cater to all skill levels, from beginners wanting to get certified to experienced divers looking for a challenge. Even snorkeling from the shore can reveal a vibrant underwater scene.
Beaches
Cozumel has a variety of beaches to choose from. The west side of the island has calm, clear waters perfect for swimming and relaxing. The east side, facing the open ocean, is wilder and more rugged, with powerful waves and dramatic, rocky coastlines.
You can rent a scooter or a jeep to explore the island and find your own secluded spot. Many beach clubs offer chairs, food, and activities like kayaking and paddleboarding, making for a perfect day by the sea.
11. Merida

Merida is the cultural capital of the Yucatan Peninsula. This colonial city is known for its beautiful historic architecture, vibrant markets, and strong Mayan heritage. It offers a more authentic and laid-back experience compared to the coastal resorts of the Riviera Maya.
The city is incredibly safe and clean, with a friendly atmosphere. It serves as an excellent base for exploring the many Mayan ruins, including the world-famous Chichen Itza, and the thousands of cenotes in the region.
Historic Sites
Merida’s historic center is filled with impressive buildings. The main square, Plaza Grande, is surrounded by the grand Merida Cathedral and pastel-colored government buildings. A must-see is the Paseo de Montejo, a wide avenue lined with stunning 19th-century mansions built during the henequen (sisal) boom.
The city also has excellent museums, like the Gran Museo del Mundo Maya, which provides deep insight into the history and culture of the Mayan people, from ancient times to the present day.
Local Markets
Exploring Merida’s markets is a feast for the senses. The main municipal market, Mercado Lucas de Gálvez, is a sprawling, chaotic, and wonderful place to experience local life. You can find fresh produce, local spices, traditional foods, and handmade crafts.
Shopping for a traditional guayabera shirt or a handmade hammock is a popular activity. The markets are the best place to find authentic souvenirs and get a real taste of Yucatecan culture and cuisine.
12. Cabo San Lucas

Located at the southern tip of the Baja California Peninsula, Cabo San Lucas is a dynamic resort city famous for its dramatic landscapes, lively nightlife, and endless water sports. It’s where the desert meets the sea, creating a stunning backdrop with the iconic El Arco (The Arch) rock formation at Land’s End.
Together with the quieter town of San José del Cabo, it forms the area known as Los Cabos. Cabo San Lucas is the more energetic of the two, making it a favorite vacation spot for those seeking fun and sun.
Water Sports
With the Pacific Ocean on one side and the Sea of Cortez on the other, Cabo offers a huge array of water sports. Medano Beach is the main hub of activity, where you can go jet skiing, parasailing, flyboarding, or rent a paddleboard.
Boat tours are extremely popular, taking visitors out to see El Arco, visit Lover’s Beach, and go snorkeling. Sportfishing is also a huge draw, as the waters here are rich with marlin and tuna, earning Cabo the nickname “Marlin Capital of the World.”
Nightlife Scene
Cabo San Lucas is legendary for its vibrant nightlife. The downtown area is packed with bars, clubs, and cantinas that cater to every taste. From famous spots like Cabo Wabo Cantina, owned by rocker Sammy Hagar, to beach clubs that party well into the night, there is always something going on.
Whether you want to dance until dawn, listen to live music, or just enjoy a margarita while watching the sunset, Cabo’s nightlife scene has an energy that is hard to beat.
13. Zacatecas

Zacatecas is a lesser-known but incredibly beautiful colonial city in north-central Mexico. Like Guanajuato, it’s a former silver mining town and a UNESCO World Heritage Site. The city is built in a narrow valley and is famous for its stunning pink stone architecture and rich history.
A trip to Zacatecas offers a chance to see a different part of Mexico, one that is off the main tourist trail but equally captivating. The city’s high altitude gives it clear air and dramatic views.
Scenic Cable Car
One of the best ways to see Zacatecas is from above. The city’s Teleférico (cable car) takes you on a scenic ride from one hilltop to another, right over the historic center. The panoramic views of the pink-hued cathedral, winding streets, and surrounding landscape are absolutely breathtaking.
At the top of one of the hills, Cerro de la Bufa, you can explore a chapel, a museum, and statues of revolutionary heroes, all while enjoying the incredible vista.
Cultural Festivals
Zacatecas has a rich cultural life with several vibrant festivals throughout the year. The Zacatecas Cultural Festival, held during Easter week, is a major event with concerts, art exhibitions, and performances. Another important celebration is the Feria Nacional de Zacatecas in September, a classic Mexican fair with rides, food, and music.
These festivals are a fantastic way to experience the local traditions and lively spirit of the region.
14. Chiapas

Chiapas is Mexico’s southernmost state, a region of incredible natural beauty and profound indigenous culture. It’s a land of misty mountains, dense rainforests, powerful waterfalls, and ancient Mayan cities. For travelers seeking adventure and an authentic cultural experience, Chiapas is one of the best destinations in Mexico.
This part of Mexico feels very different from the rest of the country. It’s a place to connect with nature and learn about the living traditions of the Mayan people who still call this land home.
Palenque Ruins
The Palenque archaeological site is one of the most impressive Mayan ruins in Mexico. Set deep in the jungle, the temples and palaces of Palenque have a mystical atmosphere. You can hear the sounds of howler monkeys and tropical birds as you explore the site.
Unlike some other ruins, you can climb many of the structures at Palenque, offering amazing views over the jungle canopy. The Temple of the Inscriptions is particularly famous, as it was the tomb of the great ruler Pakal.
Natural Wonders
Chiapas is filled with stunning natural wonders. The Sumidero Canyon is a massive canyon with walls rising thousands of feet high, which you can explore on a boat tour along the Grijalva River. You’re likely to spot crocodiles, monkeys, and many species of birds.
The waterfalls of Agua Azul and Misol-Ha are also must-sees. Agua Azul is a series of cascades with brilliant turquoise water, while Misol-Ha is a single, powerful waterfall that drops into a large swimming hole. These beautiful places showcase the raw, natural power of Chiapas.
Stay Connected in Mexico with an eSIM from eSIM.com
Planning your amazing trip to Mexico? Here’s a crucial tip to avoid a common travel headache: expensive roaming fees. Your home mobile provider can charge a fortune for using data, calls, and texts abroad, leading to a shocking bill when you return.
You could wait until you arrive and hunt for a local physical SIM card. But this often involves airport queues, searching for a store, and navigating a registration process that can require your passport.
Forget airport SIM queues and surprise roaming bills. The easiest and most affordable way to stay connected is with an eSIM. With an eSIM from eSIM.com, you can download a data plan for Mexico before you even leave home and activate it the moment you land. You get instant access to high-speed data to navigate with maps, book a ride, or share your first photo from the beach. No more bill shock, no more wasted time.
Check out eSIM.com for affordable, reliable data plans for your trip to Mexico.