Отель Windsor расположен в тихом месте центра Фуншала. На крыше отеля имеются бар, солярий и бассейн с видом на центр города. В районе отеля работают многочисленные бары и рестораны. Монастырь Санта-Клара, тропический сад дворца Монте и Атлантический океан находятся всего в 200 метрах от отеля.