Virgin River: Cast Virgin River Drama, Romance 12/6/19 – 7/20/22 https://www.netflix.com/title/80240027 GeneralEpisodesCastCharactersGallery Cast See full cast → Alexandra Breckenridge as Melinda Monroe Alexandra Breckenridge as Melinda Monroe Martin Henderson as Jack Sheridan Martin Henderson as Jack Sheridan Tim Matheson as Doc Mullins Tim Matheson as Doc Mullins Annette O'Toole as Hope McCrea Annette O'Toole as Hope McCrea Colin Lawrence as Preacher John "Preacher" Middleton Jenny Cooper as Joey Barnes Jenny Levine as Joey Barnes Ben Hollingsworth as Brady Lauren Hammersley as Charmaine Charmaine Roberts Daniel J Gillies as Mark Mark Monroe Daniel Gillies as Mark Colin Lawrence as John «Preacher» Middleton Lauren Hammersley as Charmaine Roberts Ben Hollingsworth as Dan Brady Benjamin Hollingsworth as Dan Brady Grayson Maxwell Gurnsey as Ricky Chase Petriw as Christopher Sarah Dugdale as Lizzie Sarah Dugdale as Lizzie Marco Grazzini as Mike Mike Valenzuela Nicola Cavendish as Connie Teryl Rothery as Muriel Tim Matheson as Doc Vernon Mullins Grayson Maxwell Gurnsey as Ricky Sudder Zibby Allen as Brie Sheridan Mark Ghanimé as Dr. Cameron Hayek Kai Bradbury as Denny Cutler Kandyse McClure as Kaia Bryant