Roomspace Serviced Apartments - River House is a self-catering accommodations located in London. The property is 656 feet from Tower Hill and 984 feet from Aldgate.
Other facilities like an ironing service are offered.
If you feel like visiting the surroundings, check out Tower of London (1312 feet) and Aldgate East (1640 feet).London Heathrow Airport is located 16 mi from the property.