The Ampersand Hotel besticht durch eine zentrale Lage in London, nur einen 4-minütigen Fußmarsch von Natural History Museum und 9 Gehminuten von Imperial College London entfernt. Dieses Hotel mit 5 Sternen ist 1,1 km von Harrods und 3,2 km von Buckingham Palace entfernt.