Whether terrazzo is better than porcelain or ceramic tiles for a kitchen or bathroom floor depends on your design preference. Terrazzo can last a long time but so can a properly installed ceramic tile floor. According to the National Association of Home Builders, the life span of a ceramic tile floor is 75 to 100 years, similar to terrazzo.