Situé au cœur de Londres, le Balmoral House Hotel se situe à 100 mètres de Paddington et à 5 minutes à pied de la station de métro Lancaster Gate.