Situado en la City de Cambridge, en Boston, se extiende a la orilla del Charles River, donde están ubicadas dos de las más prestigiosas instituciones académicas de los estados Unidos: el Massachusstes Institute of Thechnology (MIT) y Harvard University.
La escuela está ubicada en Harvard Square, al lado del campus de la Universidad de Harvard. La escuela ofrece unas espaciosas aulas, laboratorio de idiomas y en sus alrededores se encuentran numerosas librerías, restaurantes, música y cafés al aire libre.