With nearly 500 beautiful beaches, tacos, colourful towns and fascinating cultures: here’s exactly how you can spend 2 weeks in Mexico!
443