Castle Inn Lisbon расположен в отреставрированном традиционном здании в центре Лиссабона, в районе Каштелу-де-Сан-Хорхе, в 5 минутах ходьбы от замка Святого Георгия, в пределах замковой территории. Расположен в здании XIX века, которое было полностью перестроено в 2015 году и украшено подписью португальских художников.