Resurfacing concrete driveways averages $3-$10 per square foot. Pricing can depend on repairs needed, project size and geographic location. Nationally, the average cost for resurfacing a 500-square-foot driveway ranges from $2,000 to $5,000. Sealant for a concrete drive can cost $20-$80 per gallon.