Det nyrenoverede 4-stjernede hotel ligger i hjertet af Funchal. Hotel Windsor tilbyder moderne værelser. På taget er der bar, solarium og udendørs swimmingpool med udsigt over byens centrum.
Værelserne på Windsor Hotel er indrettede i neutrale farver og har træmøbler. Samtlige værelser har kabel-tv, køleskab og værdiboks.
Hotellets restaurant serverer retter fra Madeira, mens baren på tagterrassen byder på forfriskende drinks ved poolen. Der ligger også mange barer og restauranter i området omkring hotellet.
Funchals domkirke, det traditionelle marked og den gamle bydel ligger alle inden for 5 minutters gang fra hotellet. Santa Clara-klostret og den tropiske have Monte Palace ligger blot 200 m derfra, og det samme gælder Atlanterhavet. Madeira Lufthavn ligger 20 km derfra, og hotellet tilbyder privat parkering på stedet.