Quick answer
Choose Mexico's Cancun and Riviera Maya region if flight convenience matters most: it's roughly four to six hours direct from most Canadian cities, with an enormous, mature all-inclusive resort industry and easy add-on trips to Mayan ruins such as Chichen Itza and Tulum. Choose Sri Lanka if you're prepared for a 20-to-26-hour journey with at least one connection, in return for a touring trip through leopard safaris, ancient cities and tea-country hills within one country. Mexico wins decisively on flight time; Sri Lanka wins decisively on variety within a single trip.
Key takeaways
- Cancun and the Riviera Maya are roughly four to six hours from most Canadian cities, usually direct; Sri Lanka takes roughly 20 to 26 hours with at least one connection.
- Mexico's Yucatan region has one of the world's largest all-inclusive resort industries, purpose-built for short, simple Canadian winter breaks.
- Sri Lanka's equivalent to Mayan ruins is its own set of ancient cities: Sigiriya Rock Fortress, Polonnaruwa and Anuradhapura, among eight UNESCO World Heritage Sites.
- Sri Lanka adds wildlife the Yucatan doesn't offer at comparable scale: leopard safaris at Yala and elephant gatherings at Minneriya.
- Mexico's flight convenience makes it realistic for a long weekend; Sri Lanka's flight length makes 10 days or more the practical minimum to justify the journey.
The short answer
If your available vacation time is short, a long weekend or a single week, Mexico's Cancun and Riviera Maya region is the more realistic choice given the flight length, and it delivers a genuinely excellent, low-effort beach trip with cenotes and Mayan ruins easily added on.
If you have 10 days or more and want a trip built around safaris, ancient cities and mountains rather than one beach zone, Sri Lanka's longer flight is worth it for the range of experience packed into the same country.
- →Short trip, minimal flight time, mature resort infrastructure: Mexico (Cancun/Riviera Maya).
- →Longer trip, wildlife safaris, ancient cities, tea country: Sri Lanka.
- →Best choice for a long weekend or a week: Mexico, given the flight length alone.
- →Best choice for 10 days or more of variety in one country: Sri Lanka.
Flight time and cost: the deciding factor
This is where the comparison is decided for many travellers before anything else is considered. Direct flights from Toronto, Montreal, Vancouver and several other Canadian cities to Cancun typically run roughly four to six hours, among the shortest realistic long-haul-feeling escapes available to Canadians.
Sri Lanka has no direct flight from Canada. The realistic routing is via a Gulf hub such as Doha or Abu Dhabi, or a European hub such as London, Frankfurt or Amsterdam, with total journey time typically 20 to 26 hours. It's honest to say this gap alone rules Sri Lanka out for travellers with only a few days available.
- →Cancun/Riviera Maya from Canada: roughly 4-6 hours, frequently direct.
- →Sri Lanka from Canada: roughly 20-26 hours, always with at least one connection.
- →Mexico's flight length supports even a short, week-long trip; Sri Lanka's realistically needs 10 days or more to be worthwhile.
Resort week vs touring trip
The Riviera Maya has one of the world's most developed all-inclusive resort corridors, running roughly from Cancun down through Playa del Carmen to Tulum, with cenote swimming, snorkelling and day trips to Mayan ruins easily arranged from any resort as optional extras.
Sri Lanka is structured around touring from the outset: a private driver-guide moves you between the Cultural Triangle, hill country, a safari park and one or two coasts over 10 to 16 days, so the ancient cities and wildlife are the core of the trip rather than an optional excursion.
- →Mexico: resort corridor with ruins and cenotes as add-on day trips.
- →Sri Lanka: multi-region touring trip built around ancient cities and wildlife from day one.
- →Mexico suits travellers who want a beach base with light adventure available nearby; Sri Lanka suits travellers who want the whole trip to move.
Ruins, ancient cities and wildlife
Chichen Itza and Tulum are genuinely remarkable Mayan sites, and the cenote network across the Yucatan is a unique geological feature found almost nowhere else on earth, which is a real point in Mexico's favour.
Sri Lanka's equivalent is its own set of ancient cities, Sigiriya Rock Fortress rising from the jungle, the ruined city of Polonnaruwa, and the sacred city of Anuradhapura, among eight UNESCO World Heritage Sites in total. Sri Lanka adds wildlife the Yucatan doesn't offer at comparable scale: leopard safaris at Yala National Park and elephant gatherings at Minneriya.
- →Mexico: Chichen Itza, Tulum, and a unique cenote network.
- →Sri Lanka: Sigiriya, Polonnaruwa, Anuradhapura, among eight UNESCO World Heritage Sites.
- →Wildlife safaris are Sri Lanka's clearest addition; the Yucatan has no comparable big-wildlife safari experience.
Cost and crowds
Mexico's all-inclusive resort rates are competitively priced given the scale of the industry, and the short flight keeps total trip cost down further. The Riviera Maya is also genuinely busy in peak season, including spring break periods, when resorts and popular ruin sites can feel crowded.
Sri Lanka's flights cost more given the longer, more complex routing, but on-the-ground daily costs, food, local transport, touring, run on local prices and are generally affordable, and popular sites are typically far less crowded than Mexico's headline attractions.
Deciding between them
If your available time is limited or the flight length is a genuine constraint, Mexico's Cancun and Riviera Maya region is the more realistic and rewarding choice, and it's a strong trip in its own right. If you have the time for a longer flight and want considerably more range within one country, Sri Lanka is worth the extra hours in the air.
Lankan Stays & Trails builds private, driver-guided Sri Lanka itineraries for Canadian travellers of 10 days or more, timed around the south and west coast's December to March dry season to match the Canadian winter.
Frequently asked questions
Is Sri Lanka better than Mexico for Canadian travellers?
It depends on available time. Mexico's Cancun and Riviera Maya region is roughly four to six hours away and suits a shorter trip. Sri Lanka takes roughly 20 to 26 hours but offers wildlife safaris, ancient cities and mountains within a longer touring trip.
How long is the flight from Canada to Mexico compared to Sri Lanka?
Cancun is typically four to six hours from major Canadian cities, often direct. Sri Lanka has no direct flight from Canada and takes roughly 20 to 26 hours total via a Gulf or European hub.
Is Mexico cheaper than Sri Lanka for a Canadian trip?
Flights strongly favour Mexico given the short, often direct routing, which keeps total trip cost down for a short stay. Sri Lanka's flights cost more, but daily on-the-ground costs are generally comparable to or lower than an equivalent Mexican all-inclusive rate.
Does Sri Lanka have ruins like Chichen Itza?
Sri Lanka's ancient cities, including Sigiriya Rock Fortress, Polonnaruwa and Anuradhapura, are a genuine equivalent in historical significance, forming part of the country's eight UNESCO World Heritage Sites, though the architectural style and setting differ considerably from the Yucatan's Mayan sites.
How many days do you need for Sri Lanka versus Mexico?
Mexico's short flight makes even a week-long trip worthwhile. Sri Lanka's much longer journey means 10 days or more is generally the practical minimum to justify the flight and see a meaningful range of the country.
Is Sri Lanka safer than Mexico for Canadian travellers?
Both destinations have well-established, resort-heavy tourist areas that are generally safe for standard precautions. Sri Lanka has low rates of violent crime against tourists overall; specific regional safety in Mexico varies more by state, so check current advisories for your planned route.
Can you get an all-inclusive resort holiday in Sri Lanka like in Mexico?
Some all-inclusive properties exist, but Sri Lanka's tourism is generally built around touring several regions with a private driver-guide rather than a single resort stay, which is a different and, for most visitors, more rewarding trip format than the Cancun model.

