New Holmwood, Cowes, Isle of Wight, United Kingdom
About New Holmwood
New Holmwood is a Hotel Restaurant serving the Cowes community in Isle of Wight, United Kingdom and located at 65 Queens Road.To contact New Holmwood call 01983 292508
Location
65 Queens Road
Cowes
Isle of Wight
United Kingdom
PO31 8BW
Map
Contacts
Tel: 01983292508