Named three years running in Travel+Leisure World's Best, including No.1 in 2024
Mexico
When to go
Best time to visit Mexico
December to April offers reliably dry, sunny days across most regions, though you'll share popular spots with fellow snowbirds. The Yucatán Peninsula swelters from May to September, but this brings perfect conditions for exploring the highlands and capital. Dodge October beach holidays unless you enjoy dramatic storms, but don't miss Day of the Dead celebrations in late October and early November – just book accommodation months ahead. Easter week sees domestic tourism peak, with prices soaring and coastal resorts bursting at the seams. For bargains and breathing room, try shoulder seasons: May or November often deliver perfect weather without the crowds. Beach destinations offer significant discounts during hurricane season (June to November), but you'll need flexible plans and good insurance.