How long does it take to fly from Los Angeles California to Edmonton Canada?

Roughly, 3 hours, 15 minutes, but it really all depends on the weather and possible lay-overs.