Mexico will depend on your interests and the specific places you want to visit. Mexico is a diverse country with a rich cultural heritage, stunning natural beauty, and a wide range of activities to enjoy. When you think of a luxury holiday in Mexico, you’ll likely conjure visions of dream-like beaches lined with swaying palms and sugar-white shores that meet crystal-clear azure waters.