Mexico is a colourful land of enormous variety and contrast. This vast country stretches from the Pacific coastline, through the mountainous interior dotted with colonial towns, to the tropical rainforests which border the turquoise waters of the Caribbean. Discover the ancient pre-Aztec ruins at Teoticuacan, hustle and bustle of Mexico City, relax on the beach at a four star resort in famous Acapulco or relax in the stunning beaches of Cancun, located on the north east tip of the Yucatan Peninsula