Datant de 1880, l'établissement Leith House est implanté en plein cœur d'Édimbourg, à seulement 1,6 km du centre-ville.