Home & Repair

Upholstery cost in the US

Nationally, Upholstery runs about $900 per piece. In the lowest-cost cities in this guide it is closer to $702, and in the highest-cost cities about $1,280.

Typical cost

Most people pay about

$900

per piece

On the low end
$400
On the high end
$2,200

Estimated from national price data. Not a quote.

What moves the price

  1. Fabric
  2. Frame repair
  3. Piece size
  4. Foam
  5. Tufting

Ways to pay less

  1. Supply your own fabric
  2. Reupholster only solid frames
  3. Choose durable weaves
  4. Skip tufting
  5. Get a foam quote separately

Lowest-cost cities for Upholstery

PlaceTypicalRange
National typical$900
$400 to $2,200
Brownsville, TX$702
$312 to $1,715
Jackson, MS$720
$320 to $1,760
Laredo, TX$720
$320 to $1,760
McAllen, TX$720
$320 to $1,760
Shreveport, LA$720
$320 to $1,760
Amarillo, TX$738
$328 to $1,805
El Paso, TX$738
$328 to $1,805
Lubbock, TX$738
$328 to $1,805

Highest-cost cities for Upholstery

PlaceTypicalRange
National typical$900
$400 to $2,200
Honolulu, HI$1,280
$568 to $3,125
San Francisco, CA$1,190
$528 to $2,905
New York, NY$1,085
$482 to $2,650
San Jose, CA$1,180
$524 to $2,880
Sunnyvale, CA$1,170
$520 to $2,860
Santa Barbara, CA$1,205
$536 to $2,950
Cambridge, MA$1,070
$476 to $2,620
Fremont, CA$1,150
$512 to $2,815

Upholstery in every city

Typical estimate for each city. Open one for the full range.

District of Columbia
Mississippi
New Hampshire
North Dakota
Rhode Island
South Dakota

Questions people ask

Upholstery: what does it cost?

Across the US, Upholstery typically costs about $900 per piece, with most prices between $400 and $2,200.

Where is Upholstery cheapest?

Among the 250 cities in this guide, the lowest estimates are in Brownsville, TX, Jackson, MS, Laredo, TX, at about $702.

Is this a quote?

No. These figures are estimates built from national price data and each city's cost of living. A local pro will price your actual job.