The Rembrandt ligger i London sentrum, bare 5 minutter til fots fra South Kensington undergrunnsstasjon og 9 minutter til fots fra Hyde Park. Reisende sier at lokalområdet er svært sentralt og er perfekt for sightseeing.