If you want 5-star resorts and Mexico's rich ancient past to explore, think Cancun. Located on the Yucatan Peninsula by the Caribbean Sea, Cancun has Mayan archaeological sites nearby, like the impressive ruins of El Rey and the enormous step pyramid, Chichen Itza. For relaxation, head to one of the many beaches and be greeted with white powdery sands and vivid blue waters. Under the sea, perfect for snorkelling and scuba diving, you'll find colourful coral gardens and plenty of tropical fish. To the south, the Riviera Maya is the vast coastline that begins at the port town of Puerto Morelos and stretches all the way south past Tulum, where you'll find some amazing Mayan ruins, to the village of Punta Allen. Famed worldwide for tropical beaches, luxury resorts and fine dining, this region is also home to the stunning Mesoamerican Barrier Reef System. At the tip of the southern Baja California Peninsula, you'll find Los Cabos. This dreamy place is an unmatched natural beauty with diverse landscapes. Expect mountains covered in greenery, fringed by deserts with rolling sand dunes. Here, you can discover quaint Mexican towns like San Jose del Cabo and relax on pristine beaches by the sapphire Sea of Cortez, dubbed "the world's aquarium" by conservationist and explorer Jacques Cousteau.