Flying from Canada — México
Although not as often as from the US, there are still many non-stop flights from Canada to México, mostly to México City, Cancún, and other major beach resorts. For destinations without non-stop service, feeder flights and connections through Canadian or US hubs (or both) or México City are necessary.
Even though it makes for longer trip, connecting through a US hub with a low-cost carrier can sometimes save up to half the price of a non-stop flight — good news for frugal Canadian travelers. (For more information on getting to México from the US, read the article "Flying from the US.")
Canadian low-cost carrier WestJet probably has the best non-stop flight coverage to México, mostly to the coastal resorts, especially during the high seasons, when it adds additional flights and charters. It does not, however, fly non-stop to México City.
Air Canada has numerous non-stop flights to México: Toronto to México City, Cancún, Cozumel, Los Cabos, Puerto Vallarta, and Ixtapa/Zihuantanejo; Montreal to México City, Cancún, and Puerto Vallarta; Vancouver to Cancún, Los Cabos, Puerto Vallarta, and Ixtapa/Zihuantanejo; Calgary to Cancún, Los Cabos, Puerto Vallarta, and Ixtapa/Zihuantanejo; and Edmonton, Winnipeg, Ottawa, and Halifax to Cancún.
Mexicana has a few non-stop flights to México City from Vancouver, Calgary, Toronto, and Montreal.
Lastly, Japan Airlines has a direct flight from Tokyo to México City via Vancouver.
A quick way to figure out carrier, route, and fare options is to check a few of the Canada-focused travel search websites such as www.expedia.ca or www.travelocity.ca.