The Keyhole Castle is located in the East Hill neighborhood of Prince Albert, Saskatchewan, Canada. Built as the residence for Samuel McLeod, a former business man, mayor of Prince Albert and federal politician. the home was built as the residence for him and his family. The architect was Erich Wohann of Minneapolis. In 1975, the building was designated a National Historic Site of Canada. The building contains a ballroom on the top floor 
Samuel McLeod was a successful business many and mayor of Prince Albert mayor both in 1886 and in 1919. The Institute for stained glass in Canada has documented the stained glass at Keyhole Castle.