BALTIMORE: You'd have to earn at least $41,155 to buy an average home.
Average home price: $241,700
Monthly mortgage payment: $960.29
Minimum annual salary: $41,155.40