Restoration typically costs $3-7 per square foot, while terrazzo replacement runs $20-50 per square foot or more. For a typical 200 square foot area, you’re looking at $600-1,400 for restoration versus $4,000-10,000 for replacement. The cost difference becomes even more dramatic when you factor in the disruption time. Replacement requires demolition, disposal, substrate preparation, and installation—often 1-2 weeks of work. Restoration is usually completed in 2-4 days with minimal mess. Most importantly, proper restoration can make your terrazzo look better than it did when originally installed, while lasting another 50-100 years with basic maintenance.