1 definition by ducks69

Top Definition
A small town in South-central MASS. Known for the American Optical (AO) and United Lens. Has wonderful people and is always in Compitition with Sturbridge (the town over). The kids are tough and hard working. For more information visit infosouthbridge.org
Southbridge is a nice place to be.
by ducks69 April 12, 2009

Mug icon
Buy a southbridge mug!