San Cristobal, Mexico
The small mountain town of San Cristobal is not on every traveler’s radar. It’s nestled in the valley of mountains in a state called Chiapas. Once you’re there, you’ll find it hard to leave. With its abundance of coffee and chocolate shops, healthy restaurants, and handmade trinket shops, you’ll keep yourself busy day in and day out. Nearby, there are plenty of hikes to keep you active. In several hours, you can drive to some of the biggest waterfalls in the country. In a way, it looks like a city frozen in time, and won’t take you long to fall in love with it (via Road Affair).