To expand on what Sailor said about maintenance:
Let’s take a typical example of a brand-new 2000 sq ft. house. Such a house here in Edmonton might set you back about $160,000, and with current interest rates and a typical 25-year mortgage, with 10% down, you’ll pay about $1200/mo, including interest and tax.
But the maintenance can really add up. Let’s look at some big items -
[ul]
[li]New shingles every 20 years, at $10,000.[/li][li]New carpet every 10 years, at $10,000.[/li][li]New Fence in 10 years, at $2000[/li][li]New Paint every 10 years, at $3000[/li][li]New Appliances every 10 years, at $5,000[/li][li]Budget at least $1000/yr for renovations to retain the house’s value. More like $2000/yr. For example, most houses 20 years old or older need kitchen renovations to maintain a modern look.[/li][li]You should budget at least $200/mo for incidentals and major repairs. One day you’ll find your driveway sunken, and you’ll have to mud-jack it or re-pour it, for several thousand dollars. Windows break, plumbing fails and damages walls and carpet, etc. If you live in the south, you’ll also have to pay for exterminators.[/li][/ul]
The house we just sold was 10 years old, and it needed new carpets, new shingles (the builder must have put on defective ones), paint, and some repairs. Within 5 years it would have needed a new driveway as well, as it was starting to crack and crumble. All of that would have cost us at least $15,000, and wouldn’t have added to the value of the house by nearly that much. So we decided to sell.
This was a new house. If you decide to buy an older house, 30 or more years old, be prepared to spend a LOT of money. These things can be incredible sinks of your time and income.
And don’t forget the opportunity cost lost with your down payment. If you put 25% down on a $200,000 home, that’s $50,000. If that money invested and earning 10% a year, that’s $5,000 a year in lost income.
But still… the advantages of owning for us FAR outweigh the advantages of renting.