In these cold winter months, you can't blame yourself for daydreaming about laying on a tropical beach somewhere — and we've got just the ticket.
Hailed as 'Mexico's next Tulum', Puerto Escondido is tucked away in the gorgeous coast of Oaxaca. As well as being a water lover's paradise, complete with unspoiled reefs for diving and snorkelling, it also has a rich culture, with great food including tons of oceanfront seafood bars and restaurants.
And despite being home to Playa Zicatela — which some say is the world's best surfing beach — it's actually still relatively unknown, with a small-town feel you no longer find in a lot of the more tourist-ridden parts of the country.
To find out more about this stunning destination, visit the Puerto Escondido tourism website. Just don't go telling all your friends about it...