Madison es un pueblo situado en el condado de Rockingham, Carolina del Norte, Estados Unidos.
[2] La localidad está ubicada en las coordenadas 36°23′38″N 79°58′34″O / 36.39389, -79.97611 (36.393981, -79.975984).
[3] Según la Oficina del Censo, tiene una superficie total de 9.21 km², de los cuales 9.17 km² corresponden a tierra firme y 0.04 km² están cubiertos de agua.
[3] Según el censo de 2020, en ese momento la localidad tenía una población de 2129 habitantes.
[4] Del total de la población, el 3.95% eran hispanos o latinos de cualquier raza.