How Much House Can You Afford?

The first step of any home-buying journey is to make sure you’re debt-free and have an emergency fund of 3–6 months of expenses set aside. Then you’ll be ready to figure out how much house you can actually afford. Remember, you’re the boss! Your financial future depends on you making smart choices today.

So, it doesn’t matter if you find a home with a fabulous kitchen or huge backyard. If you can’t pay the mortgage each month or find the cash to fix what’s broken, your home will become a burden—not a blessing. But no worries—we’ll show you how to be smart with your home-buying budget.

Calculate the Costs

By simply crunching a few numbers, you can figure out how to buy a home that won’t bust your budget. Follow the steps below to determine how much house you can afford.

1. Figure out 25% of your take-home pay.

If you’re getting a mortgage, never purchase a house with a monthly payment that chews up more than a fourth of your take-home pay—otherwise, you’ll be house poor!

And that 25% limit includes everything—principal, interest, property taxes, home insurance and homeowners association (HOA) fees. Not to mention, if your down payment is lower than 20%, you also have to pay private mortgage insurance (PMI)—which protects your lender (not you) if you stop making payments.

To be clear, take-home pay is also called net income—the amount that goes into your bank account after taxes and other deductions are subtracted from your gross income. If you’re married, you’ll also want to include your spouse’s net monthly income in this amount.

Once you figure out what your monthly take-home pay is, just multiply that number by 25% to get your max monthly house payment. So, if you take home $6,600 a month, your monthly house payment should be no more than $1,650.


2. Use a mortgage calculator to try out different home prices within your budget.

Next, use a mortgage calculator to try out different home prices and down payments. That way, you can find a monthly payment that’s within 25% of your take-home pay.

Let’s test this out on our example of a maximum monthly house payment of $1,650. Using our mortgage calculator, if you enter in a 15-year fixed-rate mortgage with a 4% interest rate, a 1.14% property tax rate, a home insurance policy that costs $1,200 per year, and a PMI rate of 1% (for down payments below 20%), here are some home prices within your budget:

  • $176,000 home with a 5% down payment ($8,800)
  • $185,000 home with a 10% down payment ($18,500)
  • $225,000 home with a 20% down payment ($45,000)
  • $253,000 home with a 30% down payment ($75,900)

Remember, these are just estimates. Use our calculator to try other combinations and find the right mortgage amount, interest rate and down payment for your budget.

3. Factor in homeownership costs.

Your emergency fund can cover major home disasters, but some homeownership expenses also need to be factored into your monthly budget, like:

  • Utilities: The cost of paying for things like electricity, gas, water, internet and trash pickup can vary depending on the house. If you’re used to paying for utilities as a renter in a small apartment, you might need to double or even quadruple that budget as a homeowner.
  • Maintenance and repairs: Depending on the age of the home you buy, you may have to tackle several home projects in a year. Projects could include things like maintaining the yard or HVAC system, repairing a leaky roof or cracked driveway, or solving a mold problem. Any of these things could cost upwards of a thousand dollars.
  • Upgrades and additions: If you’ll be saving up for a few major home upgrades, you need to build room in your monthly budget for those expenses too. Even something like a minor kitchen remodel could set you back tens of thousands of dollars. Always make sure you count the cost for upgrades and save the cash for them before you start.

After you figure out how much house you can afford, you’ll have more confidence saving for the right down payment amount and finding a realistic home you love. You got this!