Southbury is a town located in western New Haven County, Connecticut, in the United States. It is situated north of Oxford and Newtown, and east of Brookfield.
The town is part of the Naugatuck Valley Planning Region. According to the 2020 census, Southbury had a population of 19,879 residents.