Question: who plays bill avery on when calls the heart
Answer: Erin Krakow as Elizabeth Thatcher Thornton Daniel Lissing as Jack Thornton ( Seasons 1 - 5 ) Lori Loughlin as Abigail Stanton Jack Wagner as Bill Avery Martin Cummins as Henry Gowen Pascale Hutton as Rosemary LeVeaux Coulter Kavan Smith as Leland Coulter