Rockingham is a city in Richmond County, North Carolina, United States named after the Marquess of Rockingham. The population was 9,243 at the 2020 census.[1] It is the county seat of Richmond County.[2]