That old couch isn’t going to walk itself out. Whether you’re replacing it, clearing space, or moving out, a full-size sofa is one of the most awkward items to get rid of in San Diego. Here’s what actually works.

Two junk removal crew members carrying a worn sofa down an apartment staircase in San Diego

Your four real options for an old couch

You’ve basically got four paths: donate it, set it out for city bulky pickup, haul it yourself, or hire a crew. Each one makes sense in different situations.

Donation works if the couch is clean, structurally sound, and free of stains, tears, or odors. Organizations like Habitat for Humanity ReStore and the Salvation Army in San Diego County will take furniture in good condition, but they won’t haul something that needs to be reupholstered or fumigated. If it’s still in decent shape, donation is the best outcome, and some charities offer free pickup scheduling.

City bulky pickup is free for San Diego residents. You schedule it through the city, and they’ll take one or two items per appointment. The catch is lead time (sometimes a week or two out) and the fact that coverage depends on your service area. If you’re in an unincorporated part of the county, you may not qualify for the same service. More on this below.

DIY haul means renting a truck or borrowing one, strapping the couch in, and driving it to the Miramar Landfill or a transfer station. It costs money, takes half a day, and requires at least one other person. For a single couch, it’s often more hassle than it’s worth.

Hire a crew is the fastest option. You point, they lift, load, and drive away. Full-service junk removal makes sense when you’re short on time, the couch is heavy, or the path to the door involves stairs or tight hallways.

The right choice depends on how soon you need it gone and what condition it’s in.

Donating a couch that’s still in good shape

If your couch has a few years of life left, donation should be the first stop. It keeps usable furniture out of the landfill, and it helps someone who needs it.

Most donation centers in San Diego will accept sofas and loveseats as long as they’re clean and undamaged. The usual checklist: no pet stains, no visible mold, no broken frames, no strong odors, and all cushions present. A worn cushion corner is usually fine. A sofa that smells like years of pets or cigarettes is not.

A few places worth calling:

Habitat for Humanity ReStore has multiple locations in San Diego County. They accept furniture donations and sometimes offer free pickup for larger items. Their inventory supports affordable housing projects in the area, so it’s a good use for a decent couch.

The Salvation Army offers scheduled donation pickup across much of San Diego County. You book a window online, leave the item outside, and they load it up. Call ahead to confirm your couch meets their current standards because they do refuse items.

Facebook Marketplace and Nextdoor are also worth a quick post. A free couch pickup listing in San Diego often generates offers within hours, especially if you include a photo and the approximate size.

For a broader overview of what charities accept and how to schedule a free pickup, check out our donation pickup guide for San Diego. It covers which organizations serve which neighborhoods and what they’ll actually take.

Curbside bulky pickup and its limits

The City of San Diego offers a free bulky item pickup program for residential customers. You can schedule online at sandiego.gov/environmental-services or by calling the city directly. One appointment covers up to two bulky items, and a couch qualifies.

The program sounds perfect. In practice, there are real limits.

First, scheduling. Appointments aren’t always available the same week. If you’re on a tight timeline (moving out, getting a delivery), you may not get the window you need. Budget 1-2 weeks.

Second, placement. The item needs to be at the curb by 6 a.m. on your pickup day and can’t block the sidewalk or street. In neighborhoods with narrow streets or shared driveways, this gets complicated.

Third, coverage. This program is specifically for City of San Diego residents on city trash service. If you live in Chula Vista, El Cajon, Santee, or an unincorporated part of the county, you’re on a different service district. Check with your city’s waste management department for their equivalent program.

Fourth, condition. The city won’t take items with obvious bed bugs or infestations. If there’s any sign of that, don’t set it at the curb.

If any of those factors make the free bulky pickup unworkable, the next step is either a DIY run to Miramar or calling a private crew. For situations where you just need it gone today, same-day hauling skips the scheduling entirely.

Old fabric couch at a residential curb next to a junk removal truck in San Diego

What it costs to have a couch hauled

Hiring a junk removal crew to take a couch costs between $75 and $175 for most jobs in San Diego. The price depends on the size of the piece, how many flights of stairs are involved, and whether you’re booking it as a standalone job or alongside other items.

A standard three-seat sofa on the ground floor is the baseline. A sectional, a sleeper sofa with a fold-out metal frame, or a large L-shape will cost more because of the extra weight and the difficulty of maneuvering pieces through doorways. If your building has a freight elevator, that makes things easier. If it’s three flights with a tight stairwell, expect the price to reflect that.

When you request a quote for furniture removal, a good crew will give you an on-site estimate before any work starts. You’re not committed until you agree on the number.

One thing to consider: if you already have other items you want cleared out (a mattress, a broken dresser, boxes of stuff from a spare room), booking everything together is almost always cheaper per item than multiple separate pickups. The truck fee is essentially fixed; adding a few pieces doesn’t change it much.

For a full breakdown of what junk removal costs by load size in San Diego, the furniture removal in San Diego guide covers what to expect and how pricing is calculated.

Getting a sectional or sleeper out of a tight space

Standard sofas are awkward. Sectionals and sleeper sofas are genuinely difficult.

A sectional comes apart into pieces, which helps. The problem is that each piece is still heavy and unwieldy, and in older San Diego apartments with narrow hallways and 90-degree turns, they don’t move easily. You need people who know how to tilt, angle, and slide without gouging the walls or the door frame.

Sleeper sofas are a different challenge. The fold-out mattress and metal frame add 80 to 150 pounds compared to a regular sofa of the same size. A three-seat sleeper can easily top 300 pounds. That’s a two-person minimum, and realistically a three-person job if there are stairs.

Before a pickup, it helps to measure the couch and the path it needs to travel: the hallway width, the door frame opening, and the stair landing if applicable. If a piece genuinely won’t fit through the space without disassembly, a professional crew will know that before they start and won’t be surprised by it mid-job.

If you’re coordinating a larger cleanout, like clearing out a living room or prepping an apartment for move-out, full-service furniture removal handles all of it in one trip.

When to call us

If the couch is too heavy to move alone, the path is too tight to navigate safely, or you just need it gone before the week is out, it’s time to bring in a crew. Clear Out San Diego is a fully insured San Diego County hauler. Call us at (858) 925-5546 for a same-day estimate.