GetDeckPrice

How much does a deck cost in Portsmouth, VA?

Most new decks in Portsmouth, Virginia cost between about $4,000 and $25,000 installed, depending on size, material and how high off the ground the deck sits. Here's what typical decks run in Portsmouth in 2026.

Typical deck prices in Portsmouth, VA

Deck sizePressure-treated, ground levelPressure-treated, raisedComposite, raised
12×12 (144 sq ft)$3,600 to $6,500$6,400 to $11,100$8,900 to $14,000
16×12 (192 sq ft)$4,800 to $8,600$7,800 to $13,500$10,900 to $17,200
20×16 (320 sq ft)$8,000 to $14,400$11,500 to $20,000$16,400 to $25,900

Raised decks include railing on three sides and one set of stairs. Installed prices for Hampton Roads, 2026. Your price depends on your yard, permits and design.

Building a deck in Portsmouth, Hampton Roads

Portsmouth has many older homes, and replacing an aging deck is common. If your old deck needs to come out first, budget for tear-out and haul-away, and homes in historic districts like Olde Towne may need design review before exterior changes.

What changes the price most

Do you need a permit?

Most decks in Virginia need a building permit, especially decks attached to the house or more than 30 inches off the ground. Small, low, freestanding decks are sometimes exempt. Your builder usually pulls the permit, and the fee is part of the job, so ask what's included in any quote.

Want a price for your exact deck? Our free calculator gives you a ballpark in about a minute.

Get your free deck price in 1 minute