Barbara Niven Age, Net Worth, Married, Husband, Children and Bio

Barbara Niven is an American actress and producer, popular for playing the role of Megan O’Brien in the television drama series, Chesapeake Shores since 2016. She is also recognized for her first role, Joan in the made-for-television film, Promise. Recently, she appeared as Andrea in the romantic movie, Love on the Menu.