Lords Hotel ligger i London sentrum, bare 6 minutter til fots fra Bayswater undergrunnsstasjon og 20 minutter til fots fra Hyde Park.