Auburn is a town in Rockingham County, New Hampshire, United States. The population was 4,953 at the 2010 census, with an estimated population of 5,292 in 2015.