To buy a $2 million house, you typically need a credit score of 750 or higher, a 20-30% down payment, and a stable income over $400,000. Lenders look beyond your score to your debt, savings, and financial history.