How to calculate it yourself
Total cost = (tons × $/ton) + delivery fee. Delivery is typically free above 10–15 tons, $50–$150 below. Self-haul if you have a truck and the supplier is within 30 minutes — over that, the time is not worth the savings.
Common scenarios
New gravel driveway (12×60 ft × 6 in deep)
~18 tons of crusher run. Material: ~$360 ($20/ton). Delivery: $80. Total: ~$440.
Pea gravel patio (15×15 × 3 in)
~3 tons. Material: ~$120 ($40/ton). Delivery: $80. Total: ~$200.
French drain (50 ft × 12 in × 18 in)
~3 tons of #57 stone. Material: ~$75. Delivery: $80 (or self-haul to save).