Сучасний готель Castilho House розташований на вулиці Руа Кастільо, прямо в центрі Лісабона, в 450 метрах від площі Маркіза де Помбала і в 100 метрах від парку Едуарда VII. У 200 метрах знаходиться станція метро Marquês de Pombal, з якої легко дістатися до всіх визначних пам'яток міста.
Відноситься до мережі готелів Hospes.