Russell Square Hotels
Located in the city centre of London, Russell Square is a large garden square in Bloomsbury, near the British Museum and Oxford Street. If you are looking for a city centre location, Russell Square is a good area We have selected a few hotels in the area and some near Russell Square.