12. Birmingham, Alabama
Median Home Price: $182,800
Annual Income: $21,410