Riverton is located in Litchfield County north of Waterbury between Norfolk and Granby along Highway 20 near West Branch Reservoir. The American Legion and Peoples state forests are located just north.
Riverton is part of the Hartford, Connecticut metro area.