Madison is a small town in Rockingham County with plenty to keep you busy. Madison is known for its recreational activities and has multiple access points for rive-based fun. If shopping is more your speed, then Madison has a number of shops in its downtown area that are worth visiting. View our list of things to do in Madison, NC below.