Madison is 6.6 square miles in land area, and has a population of 2,540 citizens. The area is blessed with a moderate climate and located in Rockingham County.