Flight AC850 left Calgary for England at 7 p.m. MT.
The Boeing 767 with 201 passengers on board changed its flight path on the western edge of Greenland and headed for Toronto.
Air Canada spokeswoman Angela Mah told CBC News that the diversion was done "strictly out of an abundance of caution due to a slight electrical smell detected in the cabin."
Mah said the flight landed without incident at Toronto's Pearson airport early Monday. The flight departed Toronto for Heathrow at 7 a.m. ET with a different aircraft.
2 Porter flights were diverted due to smoke on Sunday
The incident comes a day after two Porter Airlines flights were diverted, both because smoke in the passenger cabin was reported:- A flight from Toronto to Sudbury, Ont., made an emergency landing at Pearson airport Sunday night. The flight originated at Billy Bishop Toronto City airport, located on Toronto's downtown waterfront. The plane landed without incident.
- A flight from Toronto to Washington, D.C., made an unscheduled landing in Williamsport, Pa. No one was injured and the plane landed safely.