<P> 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 . </P>
<P> 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 . </P>
who plays granny in once upon a time
who plays granny in once upon a time
Beverley Elliott
Beverley Elliott