Situat a la city de Cambridge, a Boston, s'extens al costat del Charles River, on estan ubicades dues de les més prestigioses institucions acadèmiques dels Estats Units: el Massachussets Institute of Technology (MIT) i la Harvard University.
L'escola està ubicada a Harvard Square, al costat del campus de Harvard University. Ofereix aules molt grans, laboratoris d'idiomes y al seu voltant és possible trobar-hi numeroses llibreries, restaurants, clubs de música i cafès a l'aire lliure.