Mexico is a country that is a lot of fun to visit. There are amazing museums, restaurants, historical sites, and beaches. What more could you want out of a vacation destination? Although there are a lot of really popular cities around Mexico that just about everyone thinks of when they're planning a trip to this country, there are also some that are a little less common for people to take a trip to.

Related: 10 Etiquette Tips To Know Before Traveling To Mexico

While Mexico City and Cabo are wonderful destinations in Mexico, there are a lot of other great cities to visit that are a little more on the underrated side. If you're looking to experience a different side of Mexico, visiting these cities is a must!

To see 10 underrated cities in Mexico, keep reading!

10 Mérida

Merida isn't just the name of one of Disney's two redheaded princesses. Mérida is also the name of a city in Mexico that is pretty underrated among visitors, but definitely worth taking a trip to.

Mérida is a city that is located pretty near some other cities in Mexico, meaning that it's really easy to get there. The fact that it's easy to get to doesn't mean that it's become overrun with tourists by a lot of other Mexican cities, though. This city is one with a rich history of the Mayan culture and archaeological sites.

9 Guadalajara

Guadalajara is among the largest cities in Mexico as far as population goes, but it's still not one that a lot of people immediately think of when they're planning a trip to Mexico. Because of this, it hasn't become overrun with tourists and has stayed unique and fun to visit.

Related: 10 Of The Coolest Museums In Mexico

If you're looking to experience traditional Mexican culture while still being somewhere really modern, Guadalajara is definitely the perfect place to go. This city has a lot of cultural and historic sites, but is a really modern city on the cutting edge of technology.

8 Rincón de Guayabitos

Looking to visit the beach? There are so many beautiful beach towns in Mexico, so you won't have to look far before you find one. Many people immediately think of places like Cabo when they think about Mexican beaches, but smaller beach towns like Rincón de Guayabitos are wonderful, too.

Rincón de Guayabitos is located right on the Pacific Ocean on Mexico's coast and is a wonderful smaller town to visit in Mexico. It's definitely a lot quieter than some of the more tourist-oriented beach towns, so it's also quite a bit cheaper than other parts of Mexico.

7 Xico

Xico is a colorful and totally underrated city in the Mexican state of Veracruz. If you're into food, culture, and unique souvenirs that you can take home to remember your trip by, you need to plan a trip to Xico.

Related: 10 Of The Safest Cities In Mexico

Xico is a small town but it has such a charm and draw that the Mexican government has designated it one of their Pueblos Mágicos, or Magic Towns. Xico is a great place to go to get some tasty food or coffee and to experience some of the cultural festivals that take place in this city.

6 La Paz

La Paz is a smaller, coastal city located in Mexico that's perfect for anyone that loves beaches and small town charm. It's located a short distance from the Magical Town of Todos Santos, but it hasn't become super tourist-oriented, meaning that it's safe and quiet.

While in La Paz, you can go snorkeling, walk on the beach, or explore the unique cultural and historical sites in the city. While you're exploring La Paz, look for the unique sculptures that are all around the city on the sidewalks and streets.

5 Bacalar

Bacalar is located on the coast and is the perfect city in Mexico to visit if you're someone that loves nature and the water. This city has become really popular because of the Lake of the Seven Colors, a unique body of water that blends together shades of blue, green, and turquoise in a way that you have to see to believe.

Related: 10 Free Things You Have To Do In Mexico

Even though Lake of the Seven Colors is beautiful and popular, Bacalar has remained super underrated and a great city in Mexico to visit if you're looking to experience something a little different and go to a more quiet city.

4 Puerto Escondido

Unless you're someone that's seriously into surfing, you've likely never thought about visiting Puerto Escondido before. This city is one that has become popular among the surfers that take trips down to Mexico, but average tourists haven't really flocked to this city.

But, this city is definitely a hidden gem on the Mexican coast. If you're someone that hasn't learned to surf yet, you can rent a board and take lessons here for less than $30 per hour. And if you're not looking to learn, you can relax on the quiet beach or enjoy some delicious, fresh seafood.

3 Tepoztlán

Tepoztlán is a mountain city that's located only a couple hours outside of Mexico City. While Mexico City is a really popular city for tourists to visit, Tepoztlán has remained under the tourism radar for years, despite being a beautiful city.

Related: 10 Best Mexican Dishes You Must Try

This town remains pretty quiet during the week, but it really livens up on the weekends when more people come to visit. If you're looking to visit a calm, quiet Mexican city, definitely plan your visit to Tepoztlán during the week. But even if you show up on a Friday, this city will welcome you happily.

2 Guanajuato City

Guanajuato City is a colorful and beautiful city located in Mexico. Although this city is a UNESCO World Heritage Site and there are so many things to do while visiting, it still hasn't become super popular with international tourists that are planning a trip to Mexico.

If you're looking to practice your Spanish, this city is perfect. It hasn't become super tourist-oriented, so a lot of the people working in the shops here and the locals will gladly respond to your questions in Spanish instead of using English, which is a major draw for many visitors.

1 Cuetzalan

If you're looking to go to Mexico to experience the unique culture of this country, look no further than Cuetzalan. Although a lot of cities in Mexico have historic and cultural museums and other tourist attractions, a lot of them have become pretty overrun with tourists. Meanwhile, Cuetzalan is a city that has stayed totally under the tourism radar and is a super underrated town.

Cuetzalan has several delicious restaurants that serve up fresh seafood, is the home of a lot of unique festivals, and is the only place where you can see danza de los voladores, also known as "dance of the flyers." In this performance, talented performers spin around in the air and play music for excited crowds multiple times each day.

Next: 10 Places In The World You Need To Visit Before It's Too Late