Top 36 Must-Visit Destinations in Mexico for 2025

Top Places to Visit in Mexico

Mexico is a vast country covering 758,000 square miles and has 31 states. Nestled between the United States and Latin American neighbors like Belize and Guatemala, Mexico is adorned with pyramids, lush jungles, stunning beaches, and bustling resort towns.

From the vibrant capital city, Mexico City, to the serene towns of Baja California Sur, Mexico offers endless variety. Our curated list of must-visit destinations will cater to all preferences, making it easy to plan your trip to Mexico.

1. Yucatán Peninsula

The Yucatán Peninsula, comprising the states of Yucatan, Quintana Roo, and Campeche, boasts numerous attractions. This popular area is located between the Gulf of Mexico and the Caribbean Sea, making it a prime destination for tourists. Here, you’ll find Cancun, Cozumel, Playa Del Carmen, and more, spread across 197,000 square kilometers (76,300 square miles) of adventure waiting to be discovered.

Experience a whale shark adventure in Cancun from May to December. We recommend Get Your Guide for their reliable service and free cancellation policies.

2. Cancun

Cancun stands as the most recognized destination in the Yucatán Peninsula, synonymous with vibrant party scenes and exciting Spring Break activities. Although some advise against visiting Cancun, we find it enchanting and have returned multiple times.

Cancun serves as an excellent base for discovering the Mayan Riviera. Offering a range of resorts to accommodate every budget, Cancun features adults-only resorts for couples seeking romance and tranquility. On our last trip, we indulged in a luxurious stay at The Excellence in Puerto Morales, enjoying their lavish all-inclusive offerings.

From Cancun, countless excursions await, from water sports to exploring Mayan ruins. Consequently, this destination is renowned for reason: its picturesque beaches and azure waters.

Our Favorite Hotels in Cancun:

3. Tulum

Famed for its ancient ruins, Tulum lies in southern Mexico’s Yucatán Peninsula. Although the ruins may not be our favorite, their breathtaking cliff-top location overlooking the Caribbean Sea steals hearts. Besides the ruins, Tulum is celebrated for its pristine beaches.

Where to Stay in Tulum:

4. Rio Secreto Cenote

Underground Cenotes in Mexico

For those looking for a quieter getaway, the resorts along the turquoise waters offer an off-the-beaten-path experience compared to Cancun. Tulum is known for an abundance of cenotes; these stunning natural formations make it a prime location for exploration.

5. Cozumel

Cozumel, located off the eastern coast of the Yucatán Peninsula, is a premier scuba diving destination attracting enthusiasts from around the globe. This tropical paradise boasts stunning coral reefs and diverse marine life. If scuba diving isn’t your scene, snorkelling offers a fantastic alternative.

Many visitors opt for day trips from Cancun or Playa del Carmen; however, experiencing the island is truly delightful. With all-inclusive resorts, fascinating Mayan ruins, and breathtaking beaches, Cozumel provides a taste of authentically Caribbean living.

Where to Stay in Cozumel:

  1. Presidente InterContinental Cozumel Resort & Spa: This luxury resort features a private beach and is ideal for water sports enthusiasts.
  2. Hotel B Cozumel: A boutique hotel blending traditional design with contemporary style, complete with a private beach area.
  3. Secrets Aura Cozumel: An adults-only all-inclusive resort meant for couples seeking a romantic getaway.

6. Riviera Maya

This beautiful resort area runs from just south of Cancun to Punta Allen, encompassing popular destinations such as Cancun, Playa del Carmen, and Cozumel. With its assortment of all-inclusive resorts, it’s an ideal base for those eager to explore.

The Riviera Maya is conveniently located near major attractions, with many hotels offering shuttle services. The warm, calm waters are perfect for a beach vacation and water sports. Explore: Rio Secreto Cenote – Mexico’s Magical Underground Caves

7. Isla Mujeres

Isla Mujeres, meaning “Island of Women,” is often visited as a day trip from the mainland. This idyllic island features stunning white sand beaches, clear waters, and an abundance of marine life, perfect for water sports enthusiasts or those simply seeking tranquility.

The island is accessible via motorscooter or bicycle, making it an ideal destination for a laid-back vacation. Isla Mujeres serves as a launching point for extraordinary whale shark tours during the season, a must-do experience for any visitor.

8. Chichen Itza

During our visit to Chichen Itzá, we were fortunate to climb the Grand Pyramid El Castillo before it became off-limits. Today, it’s still a worthwhile excursion as one of the New 7 Wonders of the World.

With remarkably maintained grounds, the ancient Mayan city of Chichen Itza is well worth exploring. However, it’s a popular day trip and can become crowded. To avoid the rush, consider staying overnight nearby and take a dip in a nearby cenote.

9. Playa Del Carmen

Located an hour south of Cancun, Playa del Carmen is another well-loved beach destination featuring vibrant nightlife, shopping, and dining. It’s a convenient launching point for excursions available from Cancun, with tour operators offering pickups from your hotel.

While Playa del Carmen has developed significantly since our first visit in 1998, it still retains quieter portions. We advise booking a vacation rental to enjoy local nightlife and beach access.

Where to Stay in Playa del Carmen:

10. Los Cabos – Cabo San Lucas

Situated along the west coast of Mexico in Baja California Sur, Los Cabos is popular among travelers from North America’s West Coast. The municipality is made up of two towns, San Jose del Cabo and Cabo San Lucas.

The resort area of Cabo San Lucas features abundant activities for beachgoers. While Cabo San Lucas is known for its nightlife, San Jose del Cabo offers a taste of authentic Mexican culture.

Where to Stay in Cabos San Lucas:

  1. The Resort at Pedregal: A luxury resort with plunge pools in every room.
  2. ME Cabo by Melia: This stylish resort is known for its lively pool scene and proximity to nightlife.
  3. Pueblo Bonito Los Cabos Blanco Beach Resort: An all-inclusive resort ideal for families, located on El Médano Beach.

11. Chiapas

Chiapas, located in southern Mexico, astounds visitors with its breathtaking landscapes, ancient Mayan ruins, and the quaint colonial town of San Cristobal de Las Casas. The historic center enchants with its cobblestone streets and Spanish architecture, making it a unique base for exploration.

Engage with Mayan history at the ruins of Palenque and witness the natural wonders at Canyon del Sumidero, a spectacular canyon known for its remarkable height. Enjoy serene walks beneath the canopy, leading to awe-inspiring waterfalls.

Where to Stay in Chiapas:

  • San Cristóbal de las Casas: A charming colonial city filled with culture and history.
  • Palenque: A perfect base for exploring the nearby archaeological site.

12. Izamal

Known as the “Yellow City,” Izamal is a delightful town in the Yucatán Peninsula, recognized for its uniquely colored buildings, particularly the grand Convento de San Antonio de Padua built atop a Mayan pyramid.

Izamal is classified as one of Mexico’s “Pueblos Mágicos,” signifying towns with cultural and historical importance, and is one of the oldest cities in the Yucatán.

Where to Stay in Izamal:

  1. Hotel Rinconada del Convento: A charming hotel close to the Convent of Saint Anthony of Padua.
  2. Hotel San Miguel Arcangel: A stylish boutique hotel near the city center.
  3. Macan ché Bed & Breakfast: An eco-friendly B&B emphasizing sustainability and local culture.

13. Copper Canyon

Copper Canyon, larger than Arizona’s Grand Canyon and consisting of six stunning canyons, presents unparalleled opportunities for exploration. Experience the scenic Copper Canyon Railway, or stay overnight to fully immerse yourself in the rugged beauty of this breathtaking landscape.

14. San Miguel de Allende

Recognized as a favorite among ex-pats, this colonial gem attracts visitors seeking a laid-back lifestyle. Just 170 miles from downtown Mexico City, San Miguel’s historic center features stunning Spanish-colonial architecture and rich cultural heritage.

Where to Stay in San Miguel de Allende:

  1. Rosewood San Miguel de Allende: A luxurious resort reflecting the city’s cultural heritage.
  2. Hotel Matilda: A boutique hotel balancing traditional architecture with modern design.

15. Puebla

Located just two hours from Mexico City, Puebla captivates with its culinary scene and exquisite colonial architecture. Its Historic Centre, a UNESCO World Heritage site, showcases colorful talavera tiles and remarkable buildings.

16. Puerto Vallarta

Proudly perched on Mexico’s Pacific Coast, Puerto Vallarta has been a top tourist attraction for decades. Diverse all-inclusive resort options allow visitors to relish its stunning beaches, vibrant nightlife, and adventurous activities.

Where to Stay in Puerto Vallarta:

  1. Garza Blanca Preserve Resort & Spa: A luxury resort set within a nature preserve.
  2. Hotel Playa Los Arcos: Situated in the Romantic Zone, offering numerous amenities

17. Riviera Nayarit

Less frequented than Puerto Vallarta, Riviera Nayarit is popular with surfers and those seeking a slower pace. With its stunning beaches and artistic lifestyle, Sayulita is ideal for those wanting to escape the bustling tourist centers.

18. Tecate – Rancho La Puerta

Located near Tijuana, Tecate offers a wellness retreat at Rancho La Puerta, recognized as one of the world’s best spa destinations. Crossing the border from San Diego, this tranquil retreat is also a gateway to Baja California’s wine route.

19. Mexico City

Mexico City, Mexico is worth visiting because it has so much on offer

Mexico City embodies a rich tapestry of culture, food, and history. This UNESCO World Heritage site brims with historical buildings such as the Metropolitan Cathedral and National Palace, complemented by a dynamic culinary scene featuring world-class restaurants.

Where to Stay in Mexico City:

  1. Four Seasons Hotel Mexico City: Located on Paseo de la Reforma, offering elegant accommodations.
  2. Hotel Carlota: A boutique hotel known for its design and aesthetics.

20. La Paz

Balandra Beach is a gorgeous escape in La Paz, Mexico

La Paz, the capital of Baja California Sur, features striking street art coupled with cozy beaches like Balandra Beach. This picturesque destination boasts crystal clear waters and white sand beaches, making it one of Mexico’s best beach spots.

Where to Stay in La Paz:

  1. CostaBaja Resort & Spa: An upscale resort overlooking the Sea of Cortez.
  2. Hotel Catedral La Paz: A charming boutique hotel blending modern comforts with traditional design.

21. Oaxaca City

Food enthusiasts will find delight in Oaxaca City, nestled at the base of the Sierra Madre Mountains. Known for its local Oaxacan delicacies, this vibrant city is a feast for the senses.

22. Puerto Escondido

Puerto Escondido, on the Pacific coast of Oaxaca, provides a blend of stunning beaches and exceptional waves. Zicatela Beach is a famous surf paradise, attracting both professionals and beginners.

23. Ensenada

Food lovers must visit Ensenada, where culinary delights like deep-fried prawn tacos await. Notably, La Guerrerense serves award-winning ceviche, a must-try during your visit.

24. San Augustinillo

Nestled on the Pacific coast, San Augustinillo is a lesser-known fishing village offering solitude and relaxation for visitors seeking a beach retreat.

25. Tequila

Learn all about tequila in the town of Tequila, Mexico

A trip to Mexico wouldn’t be complete without visiting Tequila, known for producing the world-renowned spirit. Tour distilleries and sample different tequila variations as you explore this traditional town.

26. Bacalar

Visit Bacalar in Mexico, home to a stunning blue lake

Dubbed the “Maldives of Mexico,” Bacalar is famous for its crystal-clear lagoon. This serene location lends itself to swimming, kayaking, sailing, and paddleboarding, offering a tranquil getaway.

27. Guanajuato

Guanajuato’s colorful buildings make this city a must-visit place in Mexico

Characterized by its vibrantly colored buildings, Guanajuato is steeped in culture and history. With its UNESCO-listed city center and its unique subterranean tunnels, Guanajuato offers an unforgettable experience.

28. Querétaro

Renowned for its well-preserved colonial architecture and vibrant wine scene, Querétaro is a great city to explore. Its historic center is also a UNESCO World Heritage site, featuring traditional baroque buildings.

29. Valladolid

Valladolid is celebrated for its beautiful central plaza adorned with pastel buildings and local eateries. Its proximity to nearby cenotes makes it a fantastic base for refreshing swims and relaxation.

30. Isla Holbox

Isla Holbox has become a must-visit place in Mexico in recent years

Increasingly popular, Isla Holbox is famed for whale shark tours and untouched beaches. Visitors can explore its ecological reserves, kayak in mangroves, and revel in the island’s tranquility.

31. Merida

Spain Square in Merida.

The capital of Yucatán Peninsula, Merida is known for its vibrant culture, delicious local fare, and proximity to essential archaeological sites. This charming city merges colonial history with modern convenience.

Where to Stay in Merida:

  1. Casa Lecanda Boutique Hotel: This luxurious boutique hotel is in the heart of Merida.
  2. Rosas & Xocolate Boutique Hotel + Spa: This renowned hotel is known for its distinct pink façade.

32. Guadalajara

Guadalajara, the second largest city in Mexico, is the cradle of mariachi music. The city features vibrant arts, traditional festivals, and stunning architecture, making it a cultural hub worth exploring. Beyond the city, visitors can enjoy the enchanting landscapes of tequila-producing regions.

33. Acapulco

Acapulco is a celebrated beach resort town, known for its extensive sandy beaches and lively nightlife. The city balances modern attractions with historical sites, ensuring visitors experience its vibrant culture.

Where to Stay in Acapulco:

  1. Banyan Tree Cabo Marques: An upscale resort offering luxurious private villas.
  2. Las Brisas Acapulco: This hotel offers a unique hillside experience with private casitas.

34. El Cuyo

El Cuyo is a peaceful fishing village in the Yum Balam Biosphere Reserve, offering visitors pristine beaches and a taste of genuine Mexican life. Excellent opportunities for wildlife observation await, including flamingos and nesting sea turtles.

35. Monterrey

Monterrey stands as Mexico’s third-largest city, famed for its modern skyline and rich economic significance. The Macroplaza serves as a central hub, featuring key landmarks, parks, and stunning natural scenery nearby.

36. San Luis Potosí

This city boasts historical monuments and colonial architecture. The Huasteca Potosina area beckons with its lush jungles, waterfalls, and surreal landscapes, making it a vital destination for exploring Mexico’s rich history.

Mexico has Variety

From serene beaches to bustling urban centers, Mexico has something for everyone. Enjoy delectable ceviche, explore vibrant cities, or discover colonial churches. With limitless adventures, it’s time to start planning your journey to one of these extraordinary destinations.

Frequently Asked Questions about Places to Visit in Mexico

Beach in Cabo San Lucas Mexico

Where is the nicest place in Mexico?

This largely depends on what you’re looking for. Beach lovers will adore Cancun, Tulum, and Puerto Vallarta, while cultural enthusiasts will find fulfillment in cities like Mexico City, Guanajuato, Oaxaca, and San Miguel de Allende.

What did Mexico used to be called?

Before it was known as Mexico, various indigenous civilizations, including the Aztecs and Maya, inhabited the area. The Aztecs referred to their land as “Anahuac,” with the territory later named “Nueva España” or “New Spain” post-conquest.

Where in Mexico do the most Americans live?

The highest concentrations of American expatriates can be found in Mexico City, Guadalajara, San Miguel de Allende, and various cities along the Riviera Maya, including Cancun and Playa del Carmen.

Places to Visit in Mexico – Map

Get your map of the best places to visit in Mexico here.

And these are the best places to visit in Mexico. Where is your favorite?

Plan Your Next Trip to Mexico with These Resources


Back To Top