Asphalt Calculator

Estimate the hot-mix asphalt for a driveway or lot in tons and cubic feet from the area, compacted thickness, and mix density. Calculates in your browser.

Asphalt needed

-

Cubic feet-

Show the math

Volume times the mix density gives the weight in tons:

cubic feet = length × width × (thickness ÷ 12)

tons = cubic feet × density ÷ 2000

Hot-mix density is about 145 lb/cu ft; adjust it to match your supplier’s spec. A residential driveway is often 2–3 inches of compacted asphalt over a prepared base. All math runs locally in your browser.

What this does

An asphalt calculator estimates the hot-mix for a driveway or lot in tons and cubic feet from the area, compacted thickness, and mix density.

How to use it

  1. Enter the area.
  2. Enter the compacted thickness.
  3. Set the mix density.
  4. Read tons and cubic feet.

How it works

Volume times the mix density (about 145 lb/cu ft) gives weight, divided by 2,000 for tons. Driveways are often 2–3 inches.

tons = area × thickness (ft) × density ÷ 2000

Understanding your result

Tonnage is based on the compacted thickness, so order a little over, because the loose mix compresses as it is rolled and a thin patch fails first. A lasting driveway depends as much on a solid, well-drained base as on the asphalt depth, so treat the material figure as only one part of a job that usually rewards professional paving.

Example

A 600 sq ft driveway at 3 inches is about 6.5 tons.

Sources & methodology

Last updated .

Frequently asked questions

How many tons of asphalt do I need?

Multiply area by thickness for cubic feet, then by the mix density (about 145 lb/cu ft) and divide by 2,000. The tool does this for you.

How thick should asphalt be?

A residential driveway is often 2–3 inches of compacted asphalt over a prepared base; heavier traffic needs more.

Why does density matter?

Hot-mix density varies by mix; a denser mix weighs more per cubic foot, so adjust it to match your supplier’s spec.

Is my project saved?

No. Everything is calculated locally in your browser.