El hotel está situado aproximadamente a 21 km al sudeste del centro de Boston y al lado de la estación de metro. Queda a solo unos minutos de la Universidad de Massachusetts, la biblioteca JFK y el New England Aquarium. El aeropuerto internacional de Logan dista unos 22,5 km.