Question: who plays charles on when calls the heart
Answer: nnah Newmarch as Molly Sullivan Mitchell Kummen as Gabe Montgomery Logan Williams as Miles Montgomery Ben Rosenbaum as Mike Hickam Carter Ryan Evancic as Cody Hastings Chelah Horsdal as Cat Montgomery Steve Bacic as Charles Spurlock Kristina Wagner as Nora Avery Aren Buchholz as Jesse Flynn Charlotte Hegele as Julie Thatcher Andrea Brooks as Faith Carter Eva Bourne as Clara Stanton Ava Grace Cooper as Opal Max Lloyd - Jones as Tom Thornton Brooke Shields as Charlotte Thornton Devon Weigel as Viola Thatcher Marcus Rosner as Charles Kensington Mamie Laverock as Rosaleen Sullivan Adrian Hough as Reverend Anderson Lynda Boyd as Grace Thatcher Will Verchere - Gopaulsingh as Caleb Dunbar Ali Skovbye as Becky Hastings Garwin Sanford as William Thatcher Laura Bertram as Mary Dunbar Derek Hamilton as Dewitt Graves Niall Matter as Shane Cantrell ( season 4 ) Spencer Drever as Cyrus Rivera ( season 4 ) Josie Bissett as AJ Foster