Situé dans la ville pittoresque et historique de Charlestown, l'établissement Elgin Hotel surplombe l'estuaire du Firth of Forth ainsi que le port et offre une vue panoramique sur les collines de Pentland.