Best Places to Visit in Mexico

With diverse destinations ranging from the metropolitan Mexico City to the sands of Tulum, Mexico is home to vacation spots that appeal to all sorts of visitors. To help you determine which locale is best for you, U.S. News compiled this list of the top destinations in Mexico using factors such as worthwhile cultural attractions, beautiful beaches and vibrant nightlife, along with traveler votes and expert opinions. Vote for your favorite vacation spots below to help us determine next year's ranking. And if you're in need of lodging, check out the Best Hotels in Mexico » (Note: The U.S. Department of State renewed travel warnings in 2019 for several Mexico states due to increased crime. As such, destinations designated "Do Not Travel" did not qualify for the rankings this year. Consult the U.S. Department of State website for the latest information as you plan your vacation.)

  • Cozumel
    View 28 Photos
    Belongs on List?


    #1 in Best Places to Visit in Mexico

    This island is probably best known for two things: coral reefs and cruise ships. Travelers love this destination's brilliant blue water and laid-back beaches, plus its abundance of water sports activities. Numerous outfitters and resorts offer kayaks, paddleboards and snorkeling gear. But Cozumel is also a quiet place to learn about Mayan culture and relax on the beach with a good book. For a dose of history, visit the island's San Gervasio and El Cedral ruins.

    Read More
  • Tulum
    View 25 Photos
    Belongs on List?


    #2 in Best Places to Visit in Mexico

    Home to the world's only waterfront Mayan ruins, Tulum appeals to history buffs and water lovers. Positioned along a stretch of the Riviera Maya, the area offers numerous lodging options, ranging from small boutique hotels to wellness retreats to all-inclusive resorts. That means every traveler can book the vacation that will best benefit them. Regardless of where you stay, you can spend time lounging on the beach, exploring ancient ruins and swimming in secluded cenotes located in Tulum's underwater caves.

    Read More
  • Playa del Carmen
    View 30 Photos
    Belongs on List?

    Playa del Carmen

    #3 in Best Places to Visit in Mexico

    Playa del Carmen boasts a hip food scene, with eateries dishing out everything from delectable tacos and tostadas to sushi and expertly cooked seafood, and an even hipper bar culture. Plus, this destination in the Riviera Maya beckons to vacationers with its soft sand blanketing its beaches and its stunning shoreline views. Visitors can also bike to a nearby cenote for a refreshing dip or hit the links at one of upscale Playacar's golf courses. All-inclusive resorts, vacation rentals and boutique properties abound in this region, too, giving travelers plenty of options to suit their preferences and budgets.

    Read More
  • Mexico City
    View 42 Photos
    Belongs on List?

    Mexico City

    #4 in Best Places to Visit in Mexico

    The most populous city in Mexico is steeped in history and culture. Mexico City boasts delectable cuisine, ancient Aztec sites and world-class hotels – all at fairly low costs – but if you feel like splurging, you'll find an array of high-end shops lining Polanco's Avenida Presidente Masaryk. Must-see cultural attractions include the Palace of Fine Arts and the Basilica of Our Lady of Guadalupe. And if you want to eat your way through the city, consider signing up for a food tour.

    Read More
  • Cancun
    View 25 Photos
    Belongs on List?


    #5 in Best Places to Visit in Mexico

    Sand, nightclubs, all-inclusive resorts and inexpensive flights from the U.S. make Cancun a go-to spot for spring breakers and vacationers seeking an easy beach getaway. But the city also sits close to lush jungles, tranquil cenotes and an impressive network of caverns, making it an excellent option for nature lovers. Visiting in the winter will ensure you see this town in its best – and most tranquil – light.

    Read More
  • Oaxaca
    View 13 Photos
    Belongs on List?


    #6 in Best Places to Visit in Mexico

    Travel to this colonial city in southern Mexico for a full immersion into Mexican culture. Situated more than 5,000 feet above sea level and surrounded by the Sierra Madre del Sur mountain range, Oaxaca is the place to experience native customs, visit vibrant markets and dine on delicious Mexican food. Standout cultural sites include the Templo de Santo Domingo church, which dates back to 1555 and was used for a time as military barracks, and the preserved ruins of Monte Albán.

    Read More
  • Guanajuato
    Belongs on List?


    #7 in Best Places to Visit in Mexico

    Ornate colonial buildings, busy plazas and colorful homes are everywhere you turn in this UNESCO World Heritage-listed city. Guanajuato is known for its subterranean streets and tunnels, which you can explore on a walking tour or at your own leisure. After admiring the city's cobblestone roadways and charming architecture, grab a souvenir or bite to eat at the bustling Mercado Hidalgo. If you enjoy art, arrive in October when the popular Festival Internacional Cervantino takes place.

  • Puebla
    Belongs on List?


    #8 in Best Places to Visit in Mexico

    For a vacation packed with authentic character, head to Puebla. This colonial city, which sits southeast of Mexico City, is filled with churches – 365, to be exact – but its main draws are its stunning Talavera pottery and its sweet and spicy cuisine. Visitors must try mole poblano (made with numerous ingredients, including chiles, meat, chocolate, cinnamon and garlic) and chiles en nogada (chiles stuffed with beef and served with a walnut sauce and fruit like peaches, apples and pomegranate seeds). When the sun sets, venture to Callejón de los Sapos to listen to live music.

  • Puerto Vallarta
    View 24 Photos
    Belongs on List?

    Puerto Vallarta

    #9 in Best Places to Visit in Mexico

    Puerto Vallarta appeals to vacationers in search of excellent beaches and authentic regional cuisine. Plus, its quaint setting along Banderas Bay (on Mexico's western coast) and iconic landmarks, such as Los Arcos and the Church of Our Lady of Guadalupe, set it apart from other packaged tourist centers – and make for wonderful photo ops. Visitors can lounge along the shores, go on a whale watching tour or even participate in tequila tastings.

    Read More
  • Cabo San Lucas
    View 31 Photos
    Belongs on List?

    Cabo San Lucas

    #10 in Best Places to Visit in Mexico

    Cabo San Lucas is party central in the Baja peninsula, but it also features some of Mexico's most luxurious hotels and top-notch golf courses. The beaches here are beautiful but are primarily for sunbathing; only select stretches of sand are safe for swimming. Stay in nearby San José del Cabo if you're looking for some respite from the area's busy beaches and loud nightclubs.

    Read More
  • San Miguel de Allende
    View 14 Photos
    Belongs on List?

    San Miguel de Allende

    #11 in Best Places to Visit in Mexico

    Strolling along the streets of San Miguel de Allende, you may think that you've stepped back in time. Travel to this city to see colonial buildings rub shoulders with trendy galleries and shops. Make sure to visit one (or more) of San Miguel de Allende's open-air markets and beloved spots like the Parroquia de San Miguel Arcángel. Also keep your day-to-day plans flexible, as there's bound to be something happening during your visit. The city's year-round festivals celebrate everything from music to religious holidays.

    Read More
  • Punta Mita
    Belongs on List?

    Punta Mita

    #12 in Best Places to Visit in Mexico

    This secluded vacation spot is known for its luxurious lodging options (from vacation rentals to high-end hotels like the St. Regis and the Four Seasons), golf courses and pristine beaches. The small resort village of Punta Mita sits on a peninsula in Banderas Bay and most appeals to travelers seeking a relaxing atmosphere. Those interested in scuba diving, snorkeling, fishing and surfing will be able to enjoy those activities here as well.


Vote to Add these Destinations to the Rankings

You May Be Interested In

If you make a purchase from our site, we may earn a commission. This does not affect the quality or independence of our editorial content.


I Went On a Cruise During the Coronavirus Pandemic. This Is What Happened.

Coronavirus concerns, itinerary changes and uncertainty lead to an unusual vacation.

5 Travel-Themed Activities to Do at Home During the Coronavirus Outbreak

Use these suggestions to fill the travel void amid the pandemic.

Cancel For Any Reason Travel Insurance: What You Need to Know

If you are rescheduling a vacation or booking a future trip, consider purchasing an insurance policy with the CFAR benefit.

The 21 Best Costa Rica Tours

Dive into this natural paradise on these exceptional excursions.

Social Distancing Outside: 8 Safe Places to Go and Things to Do

Here are some creative ways to enjoy the outdoors during the coronavirus outbreak.

14 Things to Do When Your Flight Is Canceled or Delayed

Know your options when flight delays or cancellations threaten to ruin your vacation.

What Will Happen to My Elite Status and Points Because of the Coronavirus?

Limited travel due to the coronavirus prompts airline and hotel rewards programs to make policy changes.

Can You Cancel Your Flight Because of the Coronavirus?

Tips, info and more on cancellations due to the pandemic.

Virtual Tours: 35 Destinations, Museums and Attractions You Can Experience Online

Stuck at home amid the coronavirus outbreak? Enjoy museums, performances and nature from the comfort of your couch.

The 10 Best All-Inclusive Resorts in Mexico 2020

Reserve a room at one of these all-inclusive resorts for a fun, hassle-free vacation.