In general, April is the cheapest month to fly from Canada to Tangier. Due to it being the ‘off-season’ during this time, you can expect flight prices to be around 937 C$. If you’re not able to fly to Tangier in April, then January is your next best option. Flight prices from Canada to Tangier during January average around 1,046 C$.
Finding an alternative and possibly cheaper destination airport near Tangier is possible. If you are planning a flight to Tangier, consider booking flights to Tétouan Sania Ramel Airport (47 km from Tangier city centre).