Concrete driveways cost an average of $3,000 or about $6 per square foot. On the other hand, the average cost of a gravel driveway is $1,500 or $1.25 to $1.80 per square foot. They're also easy to repair, available in multiple colors, and last about 100 years when properly cared for.