Question: Who plays bill avery on when calls the heart?
Answer: Jack Wagner
Natural Questions answer: Jack Wagner (from the Wikipedia article "When Calls the Heart")