From the stark and rugged beauty of the Copper Canyon in the north to the Riviera Maya’s sandy white beaches, and from the elaborate Mayan pyramids of Chiapas to the beautiful old colonial towns of Oaxaca and San Miguel de Allende, Mexico boasts a stunning diversity of both natural beauty and sites of fascinating human cultural endeavour.