Deck Calculator — Free Online Deck Calculator

Calculate deck materials, posts, and hardware

About Deck Calculator

A deck calculator estimates lumber, hardware, and materials for building a deck. Accurate planning ensures you have everything needed before starting construction.

Formula

Decking Boards = (Deck Area / Board Width) × 1.1 waste factor

How It Works

  1. Enter deck dimensions
  2. Select board and joist sizes
  3. Specify joist spacing (12, 16, or 24 inches)
  4. Add railing length
  5. Get complete materials list

Tips

  • 16" joist spacing is standard for most decks
  • Use pressure-treated lumber for structure
  • Composite decking has higher upfront cost but less maintenance
  • Don't forget hidden fasteners for clean look

Frequently Asked Questions

What joist spacing should I use?

16" on center: Standard for residential decks, supports most decking. 12" on center: Required for diagonal decking and some composites. 24" on center: Only for 2× decking on low-traffic areas.

How much decking should I order?

Calculate deck area, divide by board coverage, add 10-15% waste. For diagonal patterns, add 20%. Order extra boards to match weathering for future repairs.

How many deck screws do I need?

Roughly 350 screws per 100 sq ft of decking (2 per joist intersection). Hidden fastener systems: approximately 90 clips per 100 sq ft. Buy extra for mistakes.

What size posts and beams do I need?

Posts: 4×4 for low decks, 6×6 for higher decks. Beams: Typically doubled 2×8, 2×10, or 2×12 depending on span. Check local code requirements and span tables.

How much concrete for footings?

Typical footing: 18" diameter × 42" deep (below frost line). Uses about 3 cubic feet of concrete. Pre-mix bags: Two 80 lb bags per footing. Adjust for local frost depth requirements.

Should I use composite or wood decking?

Pressure-treated wood: Affordable, requires annual maintenance, 15-20 year lifespan. Composite: Higher cost, minimal maintenance, 25-30+ year lifespan, won't splinter.

Related Other Calculators

Loading...