Madison County is a county in the U.S. state of Alabama. As of the 2020 census, the population was 388,153, making it the third-most populous county in Alabama.[1] The county seat is Huntsville.[2] The county is named in honor of James Madison,[3] fourth President of the United States of America.