Gonic is a neighborhood in the city of Rochester in Strafford County, New Hampshire, United States. It is located around a dam on the Cocheco River, 2 miles (3 km) south of downtown Rochester. The community is separated from the downtown area of Rochester by New Hampshire Route 16, the Spaulding Turnpike. New Hampshire Route 125 passes to the west of the community, leading south towards East Barrington and the Lee traffic circle.
Gonic has a separate ZIP code (03839) from other parts of Rochester.