ST. LOUIS: You'd have to earn at least $22,398 to buy an average home.
Average home price: $130,300
Monthly mortgage payment: $522.61
Minimum annual salary: $22,397.54