8 Best Cities to Visit in Mexico

Exploring Mexico’s best cities is one of the best and easiest ways to gain insights into the country’s culture, history, food, art and local markets. Each city has its own charm, offering something different for every kind of traveller. This guide gives you a quick overview of Mexico’s top cities, along with the best things to do there.

1. Mexico City

Chapultepec Castle In Mexico

Begin your trip by exploring Mexico City, the capital city and one of the largest metropolitan cities in the world. The city is packed with museums, historic landmarks, popular food spots, and vibrant local life. One can rarely feel a dull moment here. 

Must-Have Experiences in Mexico City

  • Visit the National Museum of Anthropology 
  • Explore Zócalo and the Historic Centre 
  • See the Templo Mayor Ruins
  • Visit Chapultepec Castle and Chapultepec Park
  • Take a serene boat ride in Xochimilco

2. Oaxaca City 

Monte Alban In Oaxaca City

Oaxaca City is a perfect place to explore independently. Many top-rated attractions in and around its historic centre are within walking distance. For travellers who love food, culture, and handmade crafts, this place is a must-visit. 

Must-Have Experiences in Oaxaca City

  • Take a tour of Monte Albán 
  • Try authentic Oaxacan cuisine
  • Shop for handmade textiles and crafts
  • Take a Guruwalk tour
  • Relax at Hierve el Agua 

3. Mérida

Merida Plaza Grande In Mexico

If your travel preferences include amazing day trips, history, culture, and welcoming local life, Mérida is an ideal place to visit. The city has spectacular historic buildings, museums, plazas and a relaxed environment.

Must-Have Experiences in Mérida

  • Walk around Plaza Grande
  • Try Yucatán dishes like cochinita pibil
  • Take a day trip to Chichén Itzá
  • Swim in nearby Cenotes
  • Visit Gran Museo del Mundo Maya 

4. Puebla

Coluorful Street In Puebla

Puebla is a stunning historic city in Central Mexico. The city is popular for its churches, rich food culture, Talavera tiles and calm ambience. The city can easily be explored on foot, which makes it a good choice for travellers visiting Mexico for the very first time.

Must-Have Experiences in Puebla

  • Visit Puebla Cathedral
  • Walk through the historic centre
  • Shop for Talavera pottery
  • Explore local markets and colourful streets
  • Take stunning photos of tiled buildings

5. Guanajuato

Guanajuato At Night

Guanajuato is one of the most colourful cities in Mexico. This mountainous city is filled with bright houses, narrow lanes, underground tunnels, lively plazas and rich Mexican independence history. 

Must-Have Experiences in Guanajuato

  • Walk through the colourful streets 
  • Ride the funicular to El Pípila 

  • Visit Callejón del Beso
  • Explore Guanajuato's alleys
  • Visit the historic mines

6. Puerto Vallarta

Hammock By The Beach In Puerto Vallarta

Puerto Vallarta is a resort city in Mexico ideal for both nature lovers and adventure seekers. Travellers can relax at the stunning beaches, enjoy guided nature walks in tropical jungles and enjoy outdoor adventures. The city offers a perfect combination of nature, thrill and relaxation in one place. 

Must-Have Experiences in Puerto Vallarta

  • Walk through the Malecón Boardwalk 
  • Explore the romantic zone
  • Hike the Boca de Tomatlán Trail
  • Snorkel at Los Arcos 
  • Take a guided tour of the Macaw Sanctuary

7. Guadalajara

Guadalajara The Cathedral

Known as the Silicon Valley of Mexico, Guadalajara is a great travel destination for visitors who wish to experience Mexican music, food and tradition. The city is often linked with mariachi music and is close to the town of Tequila. 

Must-Have Experiences in Guadalajara

  • Listen to the live mariachi music
  • Try birria and other traditional dishes
  • Explore the blue agave fields
  • Shop for souvenirs from local markets
  • Visit the Guadalajara zoo

8. Tulum

Seaside View Of The Castle At Tulum

Travellers planning to visit one of the best coastal destinations in Mexico, Tulum is one such place for them. It is known for its rich Maya history, cenotes, breathtaking beaches, and relaxed Caribbean atmosphere.

Must-Have Experiences in Tulum

  • Visit the Tulum Archaeological Zone
  • Relax at Tulum’s beaches
  • Explore Gran Cenote or Cenote Calavera
  • Take a day trip to Sian Ka’an Biosphere Reserve
  • Explore local cafés, shops and restaurants in Tulum town

Leave a Reply

Mexico eVisa in 3 Quick Steps

  • Step1: Complete the Mexico eVisa form with your passport and travel details.

  • Step2: Review your details and complete secure online payment.

  • Step3: Receive your approved Mexico eVisa by email and get ready to travel.

Start Mexico eVisa Application