The right time to buy a home is when you can meet the following conditions: You plan on being in that location for at least ten years. You have a stable personal and professional life. You can afford it. If you can’t meet all of these conditions, then you should probably be renting.

