A toilet can last 25-50 years, but that doesn't mean yours should. Internal parts wear out every 5-10 years, porcelain can crack or stain beyond cleaning, and older models waste water and money every flush. Sometimes repair is the right call. Sometimes the cost of repairs, water waste, and ongoing maintenance makes replacement the clear winner.