There is no hard and fast rule about how many years you should spend in a house before putting it up for sale. A typical American seller spends about 14 years in their house before putting it up for sale.