Auburn is a town located in Rockingham County, New Hampshire.
According to the United States Census Bureau, the town has a total area of 74.4 km2 (28.7 mi2). 65.3 km2 (25.2 mi2) of it is land and 9.1 km2 (3.5 mi2) of it is water. The total area is 12.19% water.