The lifespan of a roof in Florida can vary based on the material used. Asphalt shingles typically last 15-30 years, while metal roofs can last 40-70 years. Proper maintenance can extend the life of any roofing system.