Local Guide

How to Get Rid of an Old Sofa in San Diego (Every Option, Real Costs)

Donation, drop-off recycling, junk haulers, and the one option that's actually illegal — every way to dispose of an old sofa in San Diego with 2026 prices.

May 19, 20266 min read
How to Get Rid of an Old Sofa in San Diego (Every Option, Real Costs)

Old sofas are uniquely annoying to dispose of. They're too big for your trash bin, too soft to recycle conventionally, too used for most thrift stores, and too heavy for one person to move. Here's every actual option for getting rid of a sofa in San Diego in 2026, what each costs, and what to expect.

Quick answer

  • Donate it (if it's clean and structurally sound) — free, but only certain charities will pick up.
  • Take it to a recycling or disposal center yourself — the City doesn't run curbside bulky-item pickup, but WasteFreeSD lists local drop-off options.
  • Hire a junk hauler — $99–$199 for a sofa, picked up from any room.
  • Buy a new sofa with haul-away included — $50–$100 add-on at most retailers.
  • Dump it on the curb without scheduling — illegal, $1,000+ fine. Don't.

Donation — who actually picks up sofas in San Diego?

Most San Diego thrift stores have stopped accepting used sofas because they can't sell them. The ones that still do have very specific rules:

Father Joe's Villages. Will pick up clean, stain-free, structurally sound sofas. They schedule 2–4 weeks out. They reject anything with visible wear, pet damage, smoke odor, or sagging cushions. Most people's sofas get rejected at the door.

San Diego Rescue Mission. Smaller pickup window, similar quality standards. Worth calling if your sofa is genuinely in good shape.

Habitat for Humanity ReStore. Drop-off only, no pickup. They'll inspect at the door — bring photos in advance to avoid wasting a trip.

If your sofa is more than 5 years old, has stains, or has been on the receiving end of a dog or a toddler, you're probably not donating it. Don't make the call — they'll just say no. (For the full breakdown of who picks up what, see our blog guide: Salvation Army & donation pickup in San Diego.)

City of San Diego bulky-item pickup

Cost: not available.

The City of San Diego does not currently run curbside or bulky-item pickup for residents — planned bulky-item pickup is paused — so the "free city pickup" advice you'll see online is outdated. Don't leave a sofa at the curb expecting the city to collect it; that's illegal dumping. Instead, the City directs residents to WasteFreeSD, which lists local recycling and disposal options for items like furniture.

Depending on the item and its condition, your realistic alternatives are a private hauler, donation (when a charity will accept it), retailer haul-away added to a replacement purchase, or taking it to a recycling or disposal center yourself. Rules, hours, and fees vary by site and change periodically — confirm current terms with any provider or facility before you plan around it.

If you rent, ask your property manager: some apartment complexes and HOAs contract private bulky-item service that the City does not provide.

Junk removal / professional haul-away

Cost: $99–$199 for a sofa, $129–$249 for a sectional. 2026 San Diego pricing.

This is the most common option. A junk hauler comes to your home, lifts the sofa from wherever it is (bedroom, second floor, basement), loads it, and routes it: donation if it qualifies, recycling for the metal frame and recyclable components, landfill only as a last resort.

Typical San Diego market pricing (verify with the hauler you book): - Standard 3-seat sofa: $99–$129 - Sleeper sofa (the worst — 200+ lbs of folded steel): $149–$179 - Sectional (3–5 pieces): $149–$249 - Add a coffee table, end tables, or ottomans: $25–$40 per extra piece

Same-day pickup is usually available. No curb-out required.

Haul-away at new-sofa delivery

Cost: $50–$100, added to your new sofa purchase.

Most furniture retailers (Crate & Barrel, West Elm, Pottery Barn, Restoration Hardware, Article, Macy's) offer haul-away of your old sofa when they deliver the new one. Usually $50–$100 as an add-on. Only works if: - You're buying a replacement sofa at the same time - The delivery and haul-away happen on the same trip (can't be added later) - The old sofa is accessible — they won't disassemble doors or take down windows to get it out

Note: Wayfair, Amazon, and IKEA generally don't offer haul-away in San Diego. Some retailers (Article specifically) outsource haul-away to third-party services — for the same price you can usually book a junk hauler directly with better service.

Selling it

Cost: nothing. Time required: significant.

Facebook Marketplace, Craigslist, OfferUp, Nextdoor. For a sofa worth $200+ in resale value (less than 3 years old, no visible damage, popular brand), this can work. For anything else, expect dozens of "Is this still available?" messages from people who never follow through, no-shows on pickup day, and lowball offers.

Realistic only if your sofa is genuinely desirable and you have weeks to wait. Set the price slightly above what you'd accept and require pickup-only.

What about putting it in the alley?

Don't. Illegal dumping in San Diego carries fines of $1,000+ and the city actively enforces. Sofas are easy to trace (most have a manufacturer tag with the original retailer), and your neighbors will report it.

The honest recommendation

  • Old, stained, dog-chewed, or sagging sofa: book a junk hauler. $99–$129, picked up from any room, done. Don't waste time trying to donate something that won't qualify.
  • Clean, structurally sound sofa less than 3 years old: try Father Joe's first. If they decline, list it on Marketplace at $50–$100. If no takers in 5 days, junk hauler.
  • Sofa is already easy to load and you have a truck: a recycling or disposal drop-off may be your cheapest route — check WasteFreeSD for current sites and terms before you go.
  • Buying a new sofa anyway: add haul-away to the delivery.

How we handle sofa removal at Diamond Hands

Flat rate by piece, pickup from any room (no need to drag it down the stairs), donation-first routing for clean sofas, certified recycling for the rest. Same-day windows available across San Diego, La Jolla, Carlsbad, Encinitas, Chula Vista, and the rest of the county. Text 619-738-4540 with a photo of your sofa and we'll quote it on the spot.

Need help with your San Diego move?

On-demand movers, junk haulers, delivery drivers, and assemblers — vetted, insured, and ready across all of San Diego County.