You need to earn at least $100,000 per year to afford a home in 27% of U.S. ZIP codes, but there are plenty of areas where $100,000 won't even scratch the surface. In these 18 metros, you need to earn at least $1 million to afford a median-priced home.