The best age to buy is when you can comfortably afford the payments, tackle any unexpected repairs, and live in the home long enough to cover the costs of buying and selling a home. Legally, you must be at least 18 in most states to buy a home.