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