Helena Host Family
Hotel
London
Featuring 3-star accommodation, Helena Host Family is set in London, 4.7 km from O2 Academy Brixton and 4.9 km from Tower Bridge. The property is located 5.1 km from London Bridge, 5.2 km from Tower of London and 5.
Number of rooms: 5
64 Moncrieffe Street London, Southwark, London, SE15 5HL, United Kingdom