Deck footing calculator: how big should a deck footing be?
19 in round, 6 in thick
or 17 in square · 48 sq ft per post (table row 60) · at least 12 in below grade · for 12 ft joists, posts 8 ft apart, 1500 psf soil, IRC Table R507.3.1
Run your own numbers
Enter it the way you measured it: 4.5, 4 1/2,
3/8 or 10' 6".
19 in round, 6 in thick
or 17 in square · 48 sq ft per post (table row 60) · at least 12 in below grade
Source: IRC 2021 Table R507.3.1, Minimum Footing Size for Decks (International Code Council, 2021 International Residential Code), read October 18, 2026. Read the source
A deck post carrying 48 square feet, with 12 ft joists and posts 8 ft apart, needs a footing 19 in round or 17 in square and 6 in thick on 1,500 psf clay soil at a 40 psf live load (IRC 2021 Table R507.3.1).
A worked example
A post 7 ft from its neighbors under 13 ft joists that overhang the beam 1.5 ft, on sand, with a 60 psf ground snow load needs 20 in round, 6 in thick. The post carries 7 × (6.5 + 1.5) = 56 square feet, so it takes the table's 60 square foot row: 17 in square or 20 in round on 2,000 psf soil.
How deep should deck footings be?
At least 12 inches below undisturbed ground, by IRC R507.3.2. When the deck is attached to a house whose foundation is protected from frost, R507.3.3 also takes the footings below the frost line in your local code's Table R301.2, onto solid rock, or uses another approved frost protection. The frost line is set county by county, so it is the one number on this page that you look up locally.
How much deck does one post carry?
Multiply the post spacing by half the joist span, plus any overhang past the beam. With 12 ft joists and posts 8 ft apart that is 8 × 6 = 48 square feet; an end post carries only half the spacing, 24 square feet, and can take the smaller footing of its own row. A post carrying more than 160 square feet is past the table, which allows no extrapolation.
What soil bearing value should I use?
Without a soil test, the IRC presumes 1,500 psf for clay and silt, 2,000 psf for sand and clayey or silty gravel, and 3,000 psf for gravel (Table R401.4.1). Clay is the weakest of the three and gives the largest footing: at 48 square feet per post and 40 psf it is 19 in round, against 17 in on sand and 14 in on gravel.
What else it is called
A deck footing calculator is also searched as deck footing size, deck pier size or concrete pier size for a deck. The round size is the diameter of a pad or of a form tube poured on its own footing; the thickness is the plain concrete under the post.
The full IRC table
| Load · sq ft per post | 1,500 psf soil: square | round | thick | 2,000 psf soil: square | round | thick | 3,000 psf soil: square | round | thick |
|---|---|---|---|---|---|---|---|---|---|
| 40 psf live · 5 sq ft | 7 in | 8 in | 6 in | 7 in | 8 in | 6 in | 7 in | 8 in | 6 in |
| 40 psf live · 20 sq ft | 10 in | 12 in | 6 in | 9 in | 9 in | 6 in | 7 in | 8 in | 6 in |
| 40 psf live · 40 sq ft | 14 in | 16 in | 6 in | 12 in | 14 in | 6 in | 10 in | 12 in | 6 in |
| 40 psf live · 60 sq ft | 17 in | 19 in | 6 in | 15 in | 17 in | 6 in | 12 in | 14 in | 6 in |
| 40 psf live · 80 sq ft | 20 in | 22 in | 7 in | 17 in | 19 in | 6 in | 14 in | 16 in | 6 in |
| 40 psf live · 100 sq ft | 22 in | 25 in | 8 in | 19 in | 21 in | 6 in | 15 in | 17 in | 6 in |
| 40 psf live · 120 sq ft | 24 in | 27 in | 9 in | 21 in | 23 in | 7 in | 17 in | 19 in | 6 in |
| 40 psf live · 140 sq ft | 26 in | 29 in | 10 in | 22 in | 25 in | 8 in | 18 in | 21 in | 6 in |
| 40 psf live · 160 sq ft | 28 in | 31 in | 11 in | 24 in | 27 in | 9 in | 20 in | 22 in | 7 in |
| 50 psf snow · 5 sq ft | 7 in | 8 in | 6 in | 7 in | 8 in | 6 in | 7 in | 8 in | 6 in |
| 50 psf snow · 20 sq ft | 11 in | 13 in | 6 in | 10 in | 11 in | 6 in | 8 in | 9 in | 6 in |
| 50 psf snow · 40 sq ft | 15 in | 17 in | 6 in | 13 in | 15 in | 6 in | 11 in | 13 in | 6 in |
| 50 psf snow · 60 sq ft | 19 in | 21 in | 6 in | 16 in | 18 in | 6 in | 13 in | 15 in | 6 in |
| 50 psf snow · 80 sq ft | 21 in | 24 in | 8 in | 19 in | 21 in | 6 in | 15 in | 17 in | 6 in |
| 50 psf snow · 100 sq ft | 24 in | 27 in | 9 in | 21 in | 23 in | 7 in | 17 in | 19 in | 6 in |
| 50 psf snow · 120 sq ft | 26 in | 30 in | 10 in | 23 in | 26 in | 8 in | 19 in | 21 in | 6 in |
| 50 psf snow · 140 sq ft | 28 in | 32 in | 11 in | 25 in | 28 in | 9 in | 20 in | 23 in | 7 in |
| 50 psf snow · 160 sq ft | 30 in | 34 in | 12 in | 26 in | 30 in | 10 in | 21 in | 24 in | 8 in |
| 60 psf snow · 5 sq ft | 7 in | 8 in | 6 in | 7 in | 8 in | 6 in | 7 in | 8 in | 6 in |
| 60 psf snow · 20 sq ft | 12 in | 14 in | 6 in | 11 in | 12 in | 6 in | 9 in | 10 in | 6 in |
| 60 psf snow · 40 sq ft | 16 in | 19 in | 6 in | 14 in | 16 in | 8 in | 12 in | 14 in | 6 in |
| 60 psf snow · 60 sq ft | 20 in | 23 in | 7 in | 17 in | 20 in | 6 in | 14 in | 16 in | 6 in |
| 60 psf snow · 80 sq ft | 23 in | 26 in | 9 in | 20 in | 23 in | 7 in | 16 in | 19 in | 6 in |
| 60 psf snow · 100 sq ft | 26 in | 29 in | 10 in | 22 in | 25 in | 8 in | 18 in | 21 in | 6 in |
| 60 psf snow · 120 sq ft | 28 in | 32 in | 11 in | 25 in | 28 in | 9 in | 20 in | 23 in | 7 in |
| 60 psf snow · 140 sq ft | 31 in | 35 in | 12 in | 27 in | 30 in | 10 in | 22 in | 24 in | 8 in |
| 60 psf snow · 160 sq ft | 33 in | 37 in | 13 in | 28 in | 32 in | 11 in | 23 in | 26 in | 9 in |
| 70 psf snow · 5 sq ft | 7 in | 8 in | 6 in | 7 in | 8 in | 6 in | 7 in | 8 in | 6 in |
| 70 psf snow · 20 sq ft | 12 in | 14 in | 6 in | 11 in | 13 in | 6 in | 9 in | 10 in | 6 in |
| 70 psf snow · 40 sq ft | 18 in | 20 in | 6 in | 15 in | 17 in | 6 in | 12 in | 14 in | 6 in |
| 70 psf snow · 60 sq ft | 21 in | 24 in | 8 in | 19 in | 21 in | 6 in | 15 in | 17 in | 6 in |
| 70 psf snow · 80 sq ft | 25 in | 28 in | 9 in | 21 in | 24 in | 8 in | 18 in | 20 in | 6 in |
| 70 psf snow · 100 sq ft | 28 in | 31 in | 11 in | 24 in | 27 in | 9 in | 20 in | 22 in | 7 in |
| 70 psf snow · 120 sq ft | 30 in | 34 in | 12 in | 26 in | 30 in | 10 in | 21 in | 24 in | 8 in |
| 70 psf snow · 140 sq ft | 33 in | 37 in | 13 in | 28 in | 32 in | 11 in | 23 in | 26 in | 9 in |
| 70 psf snow · 160 sq ft | 35 in | 40 in | 15 in | 30 in | 34 in | 12 in | 25 in | 28 in | 9 in |
IRC 2021 Table R507.3.1, Minimum Footing Size for Decks, as printed; the third column is for soil rated 3,000 psf or more. Interpolation permitted, extrapolation not permitted. Based on highest load case: Dead + Live or Dead + Snow. Minimum thickness shall only apply to plain concrete footings.
Where the numbers come from
- Footing size: 2021 International Residential Code, Section R507.3.1 and Table R507.3.1, Minimum Footing Size for Decks, printed in full below: by live or ground snow load, tributary area (the deck surface a post supports) and soil bearing value, the side of a square footing, the diameter of a round one and the thickness, which applies to plain concrete only. Interpolation is permitted and extrapolation is not, so this page takes the table row at or above your area, never a smaller one, and gives no size past 160 square feet. Read October 18, 2026, in the code text published by UpCodes, and checked against the model text reproduced in the 2021 Seattle Residential Code. Read the code
- Soil: IRC 2021 Table R401.4.1, Presumptive Load-Bearing Values of Foundation Materials, which the footing table points to: clay, sandy clay, silty clay and silt 1,500 psf; sand, silty or clayey sand and silty or clayey gravel 2,000 psf; sandy gravel and gravel 3,000 psf. A soil test, where one is required, sets the value instead. Depth: R507.3.2 puts deck footings at least 12 inches below undisturbed ground, and R507.3.3 takes them below the frost line when the deck is attached to a frost-protected house. Read October 18, 2026. Read the code (PDF)
- The area per post is geometry: a beam carries half the joist span, the other half going to the ledger or the next beam, plus the whole overhang, along the spacing between its posts.
Your state or county adopts a version of the IRC and can amend these tables: New Jersey, for one, raises the presumptive soil values. The footing your inspector accepts is the one in your adopted code, and the frost depth is set locally in Table R301.2 of that code.
By Javier Miralles · Last updated . How this site is made.
Other materials
Embed this calculator
Free to use on your own site. Copy the code and keep the credit line.