Beverley Elliott (born 31 December) is a Canadian actress and singer - songwriter. She is best known for playing the role of Granny in Once Upon a Time, Maggie Krell in Harper 's Island, Brick Bannerman in Kingdom Hospital and Sally Duffield in Bordertown.
who plays granny in once upon a time
Beverley Elliott