Mexico City is set to host five matches at this summer's FIFA World Cup, making it the perfect time to visit the most populous city in North America.
Whether you are marvelling at ancient ruins or enjoying contemporary art, there is a palpable energy in the air and it will undoubtedly be present during the tournament.