The cost to replace a subfloor is $2.20 to $4.75 per square foot on average. Subfloor replacement costs depend on the area size and location, labor costs, and material.| HomeGuide