Cambridge, Cambridge
Spend a second to
save a fortune!
Spend a second to save a fortune!
110 Mount Auburn St., Cambridge
The Harvard Square Hotel is the centerpiece hotel in Cambridge, Massachusetts's lively Harvard Square. Located just north of Boston and the Charles River, "The Square" is full of life, culture and university ambiance.
See MoreUsage of subsidiary facilities may incur additional fees