According to Redfin, first-time homebuyers need to earn at least $64,500 a year to cover costs while making sure it doesn’t exceed 30% of their income.