Home Affordability Calculator

Estimate how much home may fit your budget by comparing your income, monthly debts, down payment, estimated mortgage payment, Housing DTI, and Back-End DTI.

Affordability Rule

Affordability Status: Moderate

$446,055

estimated affordable home price

Monthly Payment

$3,100

Total PITI + HOA + PMI

Housing DTI

31.0%

Limit: 31%

Back-End DTI

31.0%

Limit: 43%

Loan Amount

$386K

13% down

Down Payment

$60,000

At closing

Monthly P&I

$2,504

Principal and interest

Monthly Tax

$446

Estimated

Monthly Insurance

$150

Home insurance

Cash Needed

$78K

Down + closing + reserves

Max Housing Payment

$3,100

At 31% front-end limit

Remaining Income

$6,900

After housing and debts

Your income-to-housing ratio is the limiting factor

Your front-end housing DTI limit (31%) is the binding constraint. Your income supports up to $3,100/mo for housing.

These calculations are estimates for educational purposes only. Actual affordability, mortgage approval, interest rate, taxes, insurance, PMI, HOA dues, closing costs, and loan terms may vary. This calculator is not a loan approval, commitment to lend, financial advice, or tax advice. Always review your full financial situation with a licensed mortgage professional.

Want to go deeper on affordability?

The CFPB's free Your Home Loan Toolkit has worksheets for estimating your total monthly payment, checking what share of your income it takes up, and seeing how much cash you'll have left over.

Ready to see real options?

Ready to See Real Mortgage Options?

RatesQ lets you compare purchase mortgage quotes from licensed mortgage professionals. No Social Security number required to start.

Housing DTI (Front-End)

How much of your income goes to the house payment

31.0%ModerateHousing DTI · limit 31%0%60%

Back-End DTI (Total Debt)

How much of your income goes to all debts combined

31.0%ModerateBack-End DTI · limit 43%0%60%

Monthly Payment Breakdown

What makes up your $3,100/mo payment

Affordability at Different Rules

How DTI limits affect your estimated price range

Cash Needed to Buy

Total: $78,382 to close

Monthly Income Allocation

How $10,000/mo gross income is used

What Changes Affordability Most?

How each change would affect your estimated affordable price from the current scenario.

Lower rate

-0.5% on interest rate

+$18K

to affordable price

Bigger down payment

+$10,000 down

+$9K

to affordable price

Less monthly debt

-$200/mo debt

+$0

to affordable price

15-year term

Switch to 15-yr

-$93K

to affordable price

Lower property tax

-0.3% tax rate

+$15K

to affordable price

How DTI Is Calculated

Housing DTI (Front-End)

Housing DTI = Monthly Housing Payment
                   —————————
                   Gross Monthly Income

Monthly housing payment includes: Principal and interest, property tax, homeowners insurance, HOA fees, and PMI.

Back-End DTI (Total Debt)

Back-End DTI = Housing + All Monthly Debts
                 ———————————
                  Gross Monthly Income

All monthly debts include: car loans, student loans, minimum credit card payments, personal loans, child support, and alimony.

What These Numbers Mean

Think of it like a bucket of money

Your monthly income is like a bucket of money. Your house payment takes one scoop from the bucket. Your car, credit cards, student loans, and other debts take more scoops. DTI tells you how much of the bucket is already spoken for before you pay for groceries, gas, savings, and life.

Higher income increases how much home you can afford
More debt lowers affordability, sometimes significantly
Higher interest rates reduce the home price you can support
A bigger down payment can increase your affordable price and eliminate PMI
Property tax, insurance, HOA, and PMI all reduce how much loan you can carry
Being approved for the max does not mean you should spend the max

Frequently Asked Questions

No SSN required

Ready to See Real Mortgage Options?

RatesQ lets you compare purchase mortgage quotes from licensed mortgage professionals. No Social Security number required to start.