Madison is a borough in Morris County, New Jersey, United States. As of the 2010 United States Census, the population was 15,845. It is known as ""The Rose City"" and was named in honor of President James Madison.