Mexico is a country with a really rich history and culture. There's a lot of really delicious food, beautiful beaches, and so many things for visitors to do when they take a trip to Mexico. But, for a lot of people, there are safety concerns about visiting Mexico. While there are unsafe cities for tourists in every country, it can be especially true for people visiting Mexico.

Related: 10 Free Things You Have To Do In Mexico

Luckily, there are a lot of cities in this country that are perfectly safe for tourists. These cities offer a wonderful way to experience Mexico's rich culture and history, without having to worry about being in any danger.

To see 10 of the safest cities in Mexico, keep reading!

10 Todos Santos

Todos Santos is a town in Mexico that is located on the Pacific Coast of the Baja, California Peninsula. This Mexican town is located pretty close to Cabo San Lucas, another Mexican tourist destination that has people from all over the world coming to Mexico to visit.

While some other towns located on the coast in this area are filled with a ton of tourists, Todos Santos is a unique town because of the fact that it's stayed somewhat under the radar. There are delicious restaurants, historic locations, and great places to surf here.

9 Querétaro City

Querétaro City is a city located in the middle of Mexico. This city is one that's so popular for tourists and so well-known for its rich history and Mexican culture, UNESCO declared that this city is a World Heritage Site in 1996.

Related: 10 Etiquette Tips To Know Before Traveling To Mexico

Querétaro is a colonial city that is located pretty close to other major Mexican cities like Mexico City, meaning that it's a great option for anyone planning to visit Mexico. There are museums and historic buildings to see, making this safe city one that anyone who wants to experience Mexican culture needs to put on their travel bucket list.

8 Mexico City

Mexico City is the capital of Mexico and has a population of over 8 million people. Although this city is one that definitely has some concerns about crime, there are areas of Mexico City that are known for being incredibly safe for visitors.

Tourists who travel to Mexico City are encouraged to stay in the downtown area of the city. There are over 150 museums, a lot of restaurants, and markets for visitors who want to get a taste of Mexico. The downtown area has become a bustling tourist destination and has become increasingly safe in recent years.

7 Yelapa

Jalisco is a state in Mexico that has gotten a reputation for not exactly being the safest or most tourist-friendly places in the country. Despite this, there are some parts of the state that are still worth visiting, especially for people who want to get away from the hustle and bustle of big cities in Mexico.

Yelapa is a city located in Jalisco, right on the beach. This Mexican city is definitely one that not a lot of tourists know about and is a great place for anyone who wants to experience the beautiful weather, eat delicious seafood, and take a dip in the beach. Plus, the fact that it's not overrun by tourists means prices have stayed low.

6 Campeche

This colorful city is Campeche. Campeche is located on the Yucatan Peninsula and is a bright, colorful walled city. It features a ton of historic buildings that have been restored to look like their original colonial versions.

For people that want to experience a piece of Mexican history, the city of Campeche is a great place to start. This city is a popular tourist destination and is a pretty safe part of Mexico to visit. Along with the city itself, there are Mayan ruins outside of the city that definitely draw in a lot of other visitors.

5 Tulum

Tulum is a coastal town on the Yucatan Peninsula that has gone pretty under the radar as far as tourist destinations in Mexico go. Other coastal towns in Mexico, like Playa del Carmen, have become slightly more unsafe in recent years, but Tulum is an alternative that not a lot of tourists consider.

Related: 10 Things To Do In Tulum, Mexico

Ancient Mayan ruins are located right there in Tulum, giving history buffs something to explore and look at while visiting Tulum. Along with the Mayan ruins, there are a lot of other things to do in this coastal town like SCUBA diving or other adventures through nature.

4 Bacalar

Balacar is located on the Yucatan Peninsula and is located right on the Lagoon of Seven Colors. This lagoon is named this because of the beautifully colored water. The water is a major draw for visitors to Balacar who want to be able to see the picturesque area for themselves.

Along with the water, Balacar is known for the fresh seafood, the nearby Fuerte de San Felipe, and the areas where visitors can go swimming. This location is one that's really safe because of the fact that it's such a popular tourist destination, but it's still an affordable one.

3 Huatulco

Huatulco is a beach town that is located on the coast of Mexico and is considered a really safe place in the country for tourists to visit. Visitors can surf or take a dip in the ocean, take tours of nearby coffee farms, and try delicious Mexican food while in Huatulco.

Related: 10 Best Mexican Dishes You Must Try

Although Huatulco itself is really safe, there are some areas around the city that are considered a little more risky to visit. Because of this, tourists are encouraged to do research and be safe while traveling. Venturing too far away from this town is discouraged because the areas outside of the tourist areas can be dangerous.

2 Puebla

Puebla is a city in Mexico that is only a few hours away from Mexico City. It became a popular tourist destination as a place for people visiting Mexico City to take a few hours to visit during their trip, but Puebla has actually become a popular tourist destination on its own these days.

It's safe, there's a lot to do, and it's located near other popular cities, so it makes sense that Puebla has gotten so popular. It's one of the largest cities in Mexico and is also considered among the safest. There's a ton of Spanish colonial architecture to see and things to do, so we see why Puebla has become its own popular tourist destination.

1 Guanajuato

If you're looking to visit a city that's totally unique to Mexico while still being totally safe for tourists, Guanajuato has got to go on your travel bucket list. This city is located in central Mexico and has a rich history because of the fact that it was once a mining town.

This city isn't exactly popular with tourists, so most of the people there are natives to Mexico. Because of this, it's kept a lot of the history and culture that make this city a really interesting one for people that want to truly immerse themselves in Mexico's vast culture. There are old mines that can be visited, a museum completely dedicated to over 100 mummies, and hills that offer a beautiful view of this colorful city.

Next: 10 Things You Can Only Do In Guanajuato, Mexico