Skip to content


Located roughly 10 miles outside of Boston, Needham is a community of just over 30,000 residents.  Needham is surrounded on three sides by the Charles River and borders the city of Newton and the towns of Wellesley, Dover and Dedham. The town hall, built in 1902, is considered the town center and is surrounded by shops, restaurants and park space.