There are two times when it is best to buy a home. When you have to buy one and when you can afford to buy one. In general, owning a home is better than renting one because you are building up equity for yourself, instead of throwing your money away by helping the landlord buy the property with your rent money.