Overview Madrid is a village in Alabama, United States, with a population of about 338[1]. Geography Coordinates: 31.0357, -85.3933