El Chateau Windsor Hotel se encuentra a 50 metros del bulevar Marine Drive, al sur del distrito financiero de Bombay. El alojamiento está situado a 1,6 km de Nariman Point y a 2 km del distrito de Ballard Estate. Asimismo, el establecimiento se halla a 3,4 km de la calle Colaba Causeway y a 23 km del aeropuerto internacional de Bombay.
El hotel ofrece habitaciones modernas equipadas con aire acondicionado. También hay recepción las 24 horas y aparcamiento gratuito.
Las habitaciones del Chateau Windsor presentan una decoración acogedora y disponen de TV vía satélite, zona de estar y baño privado con ducha de agua caliente.
El establecimiento también alberga un centro de negocios. Además, se ofrece servicio de habitaciones. También hay servicios de lavandería y alquiler de coches.
En la terraza del Chateau Windsor, que disfruta de vistas al mar, se sirven desayunos y aperitivos ligeros. Asimismo, el establecimiento cuenta con cocina compartida.