Southington is located in Hartford County southwest of Hartford between New Britain and Plantsville along Highway 10 on the banks of the Farmington River near New Britain Reservoir. West Peak State Park is just south.
Southington is part of the Hartford, Connecticut metro area.