Madrid (/ˈmædrɪd/ MAD-rid) is a town in Houston County, Alabama, United States. It is part of the Dothan, Alabama Metropolitan Statistical Area. At the 2020 census, 265 people lived there.[2]