CharacterMegan O'BrienMegan O'Brien in Chesapeake Shores (2016), played by Barbara Niven. Played byBarbara NivenAppears inChesapeake Shores2016