Best Western The Delmere Hotel, London

130 Sussex GardensPaddington, LondonW2 1UB, United Kingdom
Hotel chain: Best Western