Alaska Airlines Flight 76 was en route between Juneau, Alaska, and Seattle, Wash., when problems arose with one of the plane's two electrical systems.
The Boeing 737-400 touched down in Vancouver shortly before 5 p.m. on Sunday.
A spokeswoman for Alaska Airlines said there were 120 passengers and five crew members on board, none of whom were injured.
She said the pilots remained in control of the aircraft at all times but that company policy required that the plane land at the closest airport.
The spokeswoman said a replacement aircraft would take the Seattle-bound passengers on the final leg of their journey.
EARLIER ON HUFFPOST: