12. Huatulco
Huatulco ranks 12th on our list of safest places to visit in Mexico that are beautiful and cheap. It is used to be a fishing village, and now it’s a great resort destination where you can spend your next holiday. You can do all sorts of things in Huatulco such as snorkeling, diving, visiting coffee farms, etc. If you are traveling on a budget and looking for a beautiful place to be, Huatulco is your answer. The lowest price we found is $52 per one night.