Renovio

How much does a deck cost? (2026)

New deck construction including framing, decking, and railing.

Data · BLS OEWS · May 2025 National baseline below — your metro matters more; pick a city for local numbers.
National baseline · budget to premium
$4,338 to $12,135

For a typical 300 sq ft deck, mid-range runs about $6,571 at national trade wages — roughly 33% labor, 62% materials. Local labor rates swing this by ±30% or more, which is why the metro pages below exist.

By metro

Deck cost in 100 US metros

Not listed? Estimate any ZIP in the app →
New York, NY $6,800 Los Angeles, CA $6,670 Chicago, IL $7,094 Houston, TX $6,609 Phoenix, AZ $6,470 Philadelphia, PA $6,380 San Antonio, TX $6,571 San Diego, CA $6,484 Dallas, TX $6,509 San Jose, CA $6,571 Austin, TX $6,571 Jacksonville, FL $6,571 Fort Worth, TX $6,509 Columbus, OH $6,571 Indianapolis, IN $6,571 Charlotte, NC $6,571 San Francisco, CA $7,293 Seattle, WA $7,116 Denver, CO $6,571 Washington, DC $6,736 Nashville, TN $6,435 Oklahoma City, OK $6,571 El Paso, TX $6,571 Boston, MA $6,554 Portland, OR $7,045 Las Vegas, NV $6,591 Memphis, TN $6,571 Louisville, KY $6,571 Baltimore, MD $6,415 Milwaukee, WI $6,571 Albuquerque, NM $6,571 Tucson, AZ $6,571 Fresno, CA $6,571 Sacramento, CA $6,571 Kansas City, MO $6,571 Mesa, AZ $6,470 Atlanta, GA $6,328 Omaha, NE $6,571 Colorado Springs, CO $6,571 Raleigh, NC $6,571 Long Beach, CA $6,670 Virginia Beach, VA $6,571 Miami, FL $6,466 Oakland, CA $7,293 Minneapolis, MN $6,644 Tulsa, OK $6,571 Bakersfield, CA $6,571 Wichita, KS $6,571 Arlington, TX $6,509 Tampa, FL $6,302 Aurora, CO $6,571 New Orleans, LA $6,571 Cleveland, OH $6,457 Honolulu, HI $6,571 Anaheim, CA $6,670 Lexington, KY $6,571 Stockton, CA $6,571 Henderson, NV $6,591 Corpus Christi, TX $6,571 Riverside, CA $6,441 Newark, NJ $6,800 Saint Paul, MN $6,644 Santa Ana, CA $6,670 Cincinnati, OH $6,571 Irvine, CA $6,670 Orlando, FL $6,409 Pittsburgh, PA $6,571 St. Louis, MO $6,466 Greensboro, NC $6,571 Jersey City, NJ $6,800 Anchorage, AK $6,571 Lincoln, NE $6,571 Plano, TX $6,509 Buffalo, NY $6,571 Chandler, AZ $6,470 Chula Vista, CA $6,484 Toledo, OH $6,571 Madison, WI $6,571 Gilbert, AZ $6,470 Reno, NV $6,571 North Las Vegas, NV $6,591 Irving, TX $6,509 Winston-Salem, NC $6,571 Chesapeake, VA $6,571 Scottsdale, AZ $6,470 Norfolk, VA $6,571 Boise, ID $6,571 Spokane, WA $6,571 Baton Rouge, LA $6,571 Richmond, VA $6,571 San Bernardino, CA $6,441 Tacoma, WA $7,116 Modesto, CA $6,571 Des Moines, IA $6,571 Rochester, NY $6,571 Fayetteville, NC $6,571 Birmingham, AL $6,571 Salt Lake City, UT $6,571 Providence, RI $6,571 Hartford, CT $6,571
Common questions

Decks — what homeowners ask

How much does it cost to build a deck?

Deck construction costs $15-$45 per square foot. Pressure-treated wood decks cost $15-$25/sqft, composite decking runs $25-$40/sqft, and premium hardwood or PVC decks can exceed $40-$60/sqft. A 300 sqft deck typically costs $5,000-$15,000.

Do I need a permit to build a deck?

Most jurisdictions require a building permit for decks over 200 sqft or 30 inches above grade. Permits typically cost $100-$500 and require structural plans. Check with your local building department before starting construction.

How long does it take to build a deck?

A standard deck build takes 1-3 weeks from start to finish. Simple ground-level decks can be completed in 3-5 days, while elevated decks with stairs, railings, and complex designs may take 2-4 weeks.