With its natural wonders, delicious food and fascinating ancient history, it’s no wonder that Mexico is such a popular holiday destination. Whether you’re relaxing on white sandy beaches, exploring Mayan ruins or snorkelling in clear blue natural sinkholes, Mexico is an enchanting land that really does have it all.

If you’re looking for sunshine, the Yucatan Peninsula, or the Mayan Riviera as it’s more often known, combines luxurious resorts with cultural attractions. There’s also plenty of natural beauty to make this one of the most popular areas in Mexico. From yoga classes on palm-fringed beaches to all out partying in Cancun, the region’s Caribbean coast is bathed in beautiful sunshine all year round.

On the west coast of the country, wide expanses of soft sand take in the salty Pacific Ocean breeze. Relax in the shade of straw-thatched beach huts as you soak up the atmosphere. Inland, the museums and art galleries of Guadalajara and the vast, sprawling streets of Mexico City are perfect if you want to experience the country at its authentic best.

Of course your visit wouldn’t be complete without sampling the incredible street food. Don’t miss the tacos al pastor, the chilli chocolate flavours of chicken mole, fresh pico de gallo, and the traditional Mayan tamales. Don’t forget to sample Horchata either, a deliciously sweet rice milk, and the exotic flavours of agua de jamaica, a refreshing drink made with dried hibiscus flowers.

If you’re visiting Mexico with the family, there are plenty of attractions to keep the kids happy. From water park day trips to jungle adventures and swimming with turtles, every region is full of fun, action-packed activities. And no matter where you go and what you do, you’ll always be greeted by friendly locals ready to welcome you into their beloved country.