The Station Hotel

  14 Staplehurst Road, London, England, United Kingdom

Booking.com Book Now