Homes for sale in Birmingham, al
From $273,620
From $300,000
From $159,900
From $167,900
From $155,900
From $215,400
From $198,500
From $251,000
From $269,000