How to Get Rid of a Mattress in Charlotte: Every Option and What It Costs
City pickup, county drop-off, donation, retailer haul-away, and when a dumpster makes sense
Here is the short version for Charlotte: if the City of Charlotte collects your garbage, a mattress and box spring are eligible bulky waste, and you schedule the pickup by calling 311 (704-336-7600), using the CLT+ app, or requesting it online. If you would rather not wait, you can haul one mattress set yourself to any of the four Mecklenburg County full-service disposal and recycling centers, where a single large bulky item is accepted at no charge for county residents.
Those two options cover almost everyone with one mattress. The picture changes when the mattress is not the only thing going out. If you are clearing a guest room, emptying a rental, or downsizing a parent’s house, the mattress is one item on a list of thirty, and paying per item or making six truck runs stops making sense. This guide walks all five real options in the Charlotte area, what each actually costs in August 2026, and the honest answer about which one fits your situation.
Key Takeaways
- City pickup: mattresses and box springs are on Charlotte’s bulky item eligibility list. It must be scheduled first. Items set out without a scheduled pickup are not collected.
- County drop-off: one large bulky item, including a mattress set, is No Charge for Mecklenburg County residents with a free blue entry sticker. More than one item moves you to the $15 bulky waste rate.
- Donation: Habitat Charlotte Region ReStore and Goodwill of the Southern Piedmont both decline mattresses and box springs outright. Do not plan around a donation without calling first.
- Retailer haul-away: realistic only if a new mattress is being delivered, and it is normally an add-on fee rather than a free service.
- Dumpster: overkill for one mattress, right when the mattress is part of a cleanout. A Rapid Haul 15-yard starts at $400 with 7 days included.
- North Carolina has no state mattress recycling program, which is why national how-to articles describe free recycling drop-offs that do not exist here.
What’s in this guide
- The five real options, side by side
- Option 1: City of Charlotte bulky item pickup
- The city rules that get pickups skipped
- Option 2: Mecklenburg County full-service centers
- What the county charges, and where the free lane ends
- Option 3: Donation, and who actually takes a mattress
- Option 4: Retailer haul-away with a new mattress
- Option 5: A dumpster when it is a cleanout, not one mattress
- How much room a mattress takes, and what a rental costs
- Why recycling a mattress is harder in North Carolina
- If you live outside the City of Charlotte
- How to choose in 30 seconds
- Frequently asked questions
- The bottom line
The five real options, side by side
Every mattress in Charlotte leaves the house one of five ways. Which one is right has almost nothing to do with the mattress and almost everything to do with what else is leaving with it, and how fast you need the room back. The table below is the whole decision in one view, with the costs verified against the current city and county documents in August 2026.
One note before the numbers. The costs below are for the disposal itself. They do not price your Saturday, the friend you have to recruit to carry a king mattress down a staircase, or the truck you do not own. Those are real costs too, and they are the reason the cheapest row is not always the right row.
| Option | Cost | You haul it? | Best when |
|---|---|---|---|
| City bulky item pickup | No separate charge for city collection customers | No, to the curb only | One mattress, no deadline |
| County full-service center | No Charge for 1 item, $15 for more | Yes, and you need a truck | You want it gone today |
| Donation | Free if accepted | Usually yes | Clean, undamaged, and confirmed by phone |
| Retailer haul-away | Typically an add-on fee | No | A new mattress is being delivered anyway |
| Roll-off dumpster | From $400, 7 days included | No, it comes to the driveway | The mattress is one of many items |
Option 1: City of Charlotte bulky item pickup
This is the default answer for most Charlotte households, and it is the one national articles never get right because it is specific to this city. Charlotte Solid Waste Services treats a mattress the same way it treats a couch or a dresser: as bulky waste, meaning an item too large for the garbage rollout cart and not eligible for recycling or yard waste collection. Both mattresses and box springs appear by name on the city’s bulky item eligibility list.
The bed frame is a separate matter. Bed frames and metal bed parts are also eligible, but the city requires them to be dismantled before collection. If you are getting rid of the mattress and the frame together, take the frame apart and lay the pieces flat rather than setting the whole bed out assembled.
There are three ways to schedule the pickup, and all three go to the same place. You can call 311, which is 704-336-7600, you can use the CLT+ app, or you can submit the request online through the city’s service request portal. Eligibility is tied to your garbage service: to schedule a bulky pickup you must currently receive garbage collection from the City of Charlotte. If your trash is handled by a town, a private hauler, or an apartment community, skip to the section on living outside city collection.
Apartment and condo residents are not automatically excluded. The city provides garbage, recycling, and bulky waste collection to multi-family properties as well, so if your community is on city service the same scheduling process applies. The practical difference is that the request usually runs through property management rather than an individual resident, so start with your leasing office.

The city rules that get pickups skipped
Most missed bulky collections in Charlotte are not the city’s fault. They are preparation problems, and the rules are short enough to memorize. The first and most important one: items placed at the curb without a scheduled pickup will not be collected. Setting a mattress out on a normal garbage day and hoping the truck takes it is the single most common mistake, and the mattress simply sits there.
Once the pickup is scheduled, the timing rules are strict. Place the mattress at the curb no later than 6 a.m. on your scheduled collection day, and no sooner than the day before collection. Leave three feet between items so the crew can grab each one cleanly, which matters when a mattress, a box spring, and a dismantled frame are all going out together.
If plans change, the city asks you to call 311 by noon on the business day before your scheduled pickup to cancel or modify the request. That deadline is worth noting if you are coordinating around a delivery window for a new mattress.
One more limitation that catches people mid-renovation: the city does not collect materials resulting from work performed by a commercial contractor. If a crew is remodeling the bedroom and the mattress is going out alongside drywall, carpet, and trim, the bulky item program is not the route for the rest of that pile. That is a job for a container, which we get to below.
Option 2: Mecklenburg County full-service centers
If you have a truck or an SUV with the seats down and you want the mattress out of the house today rather than next week, Mecklenburg County runs four full-service disposal and recycling centers that accept bulky waste directly from residents. All four are open Monday through Saturday, 7 a.m. to 4 p.m. Mattresses and box springs appear on the county’s accepted items list with a limit of one each.
Worth knowing before you drive over: the county does not do curbside collection at all. As the county puts it, collection at home is the responsibility of the municipality you live in. The centers exist for residents who want to haul their own materials, which is exactly the situation a single mattress creates.
| Full-service center | Address | Hours |
|---|---|---|
| Compost Central | 140 Valleydale Road, Charlotte, NC 28214 | Mon to Sat, 7 a.m. to 4 p.m. |
| Foxhole | 17131 Lancaster Highway, Charlotte, NC 28277 | Mon to Sat, 7 a.m. to 4 p.m. |
| Hickory Grove | 8007 Pence Road, Charlotte, NC 28215 | Mon to Sat, 7 a.m. to 4 p.m. |
| North Mecklenburg | 12300 N. Statesville Road, Huntersville, NC 28078 | Mon to Sat, 7 a.m. to 4 p.m. |
Two logistics details will save you a wasted trip. First, the centers do not take cash or checks. Payment is by debit or credit card, and American Express is not accepted. Second, if your load is uncovered or unsecured on the drive over, the county may increase your fees by 50 percent. Throw a strap or a tarp over the mattress, which you should do anyway since a mattress in an open truck bed is a highway hazard.
What the county charges, and where the free lane ends
The county’s residential fee schedule for July 2026 through June 2027 sorts residential bulky loads into three groups, and the difference between the first two is the whole story for a mattress. Group 1 covers a vehicle carrying one large bulky item, and the fee sheet names a mattress set specifically alongside a sofa, a chair, or a table. That is listed as No Charge. The moment you bring a second item, you fall into Group 2, billed at $15 per unit for bulky waste. Larger loads land in Group 3, where the vehicle is weighed at $65 per ton with a $22 minimum for bulky waste.
Access is controlled by a window sticker, not a fee. Mecklenburg County residents get a blue entry sticker at no cost from the fee booth at any of the four centers, and you show a driver’s license or other proof of county residency to get it. Current blue stickers do not expire even if the date printed on them has passed. Residents outside the county can buy an annual sticker for $120. If no sticker is displayed, you are charged at the out-of-county rate, so get the sticker on your first visit.
Option 3: Donation, and who actually takes a mattress
Every national article about mattress disposal opens with donation. In Charlotte, that advice needs a correction, and it is worth stating plainly because it saves you a trip across town with a mattress strapped to the roof.
Habitat for Humanity of the Charlotte Region ReStore does not accept mattresses or box springs. They appear directly on the ReStore’s list of items it cannot take, alongside sleeper sofas and entertainment centers. Goodwill of the Southern Piedmont also declines mattresses and box springs, and its donation guidance goes a step further by pointing residents to Charlotte Solid Waste Services at 704-336-7600 for bulky item disposal instead.
The Salvation Army is the exception worth a phone call. Its national donation guidance lists mattresses under unbroken furniture it will accept, while noting that local ordinances and need vary by location, so the only reliable way to know is to call 1-800-728-7825 before you load anything.
Apply one honest filter before you make that call. A mattress that is stained, torn, sagging, smells of smoke, or has ever had bed bugs is not a donation. It is disposal. Charities pay to dispose of what they cannot sell, so an unusable donation is a cost transferred to a nonprofit rather than a gift to one.
| Charlotte-area nonprofit | Mattresses? | What to do |
|---|---|---|
| Habitat Charlotte Region ReStore | No | Listed under items not accepted; donate the frame or dresser instead |
| Goodwill of the Southern Piedmont | No | Declines mattresses and box springs; refers residents to Solid Waste Services |
| The Salvation Army | Sometimes | Mattresses are listed under accepted furniture, but local rules vary; call 1-800-728-7825 first |
Option 4: Retailer haul-away with a new mattress
If a new mattress is on its way, the delivery crew is already sending a truck to your door with two people on it. That is the cheapest labor you will ever get for carrying a king mattress down a flight of stairs, and it is the reason retailer haul-away is worth pricing even when it is not free.
Expect it to cost something. As one benchmark, Mattress Firm publishes a Mattress Setup and Haul Away delivery service at $109.99, which covers setup of the new mattress and box spring, removal of packaging, and removal of the old mattress set on a one-for-one basis, with a limit of three flights of stairs. That price is public, current as of August 2026, and useful as a reference point when a salesperson quotes you a number.
Two conditions decide whether this option is available to you. First, haul-away is generally tied to a purchase and a delivery, so it is not a service you can book on its own. Second, removal is usually one-for-one: buy one mattress set, they take one mattress set. If you are replacing one bed but also clearing two more from a guest room and a kid’s room, retailer haul-away solves a third of your problem and you still need a plan for the rest.

Option 5: A dumpster when it is a cleanout, not one mattress
Here is the part where we tell you not to rent from us. If you have exactly one mattress and nothing else, a roll-off dumpster is the wrong tool. Schedule the city pickup, or drive it to Hickory Grove or Foxhole and pay nothing. We would rather you keep the money and remember who told you the truth.
The math flips when the mattress is one line on a long list. Clearing an estate, emptying a rental between tenants, gutting a basement, or moving a household out of a four-bedroom house all produce the same pattern: two or three mattresses, a couple of dressers, a broken recliner, forty boxes of things nobody wants, and a garage full of what was in the attic. At that point the city’s item-by-item process and the county’s one-free-item lane stop being useful, and one container in the driveway for a week is both cheaper and faster. If you are weighing a crew against a container, our breakdown of junk removal versus dumpster rental in Charlotte runs the per-item math.
Mattresses and box springs are allowed in Rapid Haul containers, so there is no separate arrangement to make and no surcharge to plan around. Our guide to what can and cannot go in a dumpster covers the handful of items that do need a different home. Placement is simple too: a container on your own driveway needs no city permit in Charlotte, and our roll-offs are 7.5 feet wide, which fits a standard driveway. Our Charlotte dumpster permit guide covers the one situation where a permit does apply, which is placing the container in the street or on the planting strip.

How much room a mattress takes, and what a rental costs
Mattresses are deceptive when you are sizing a container. They weigh very little relative to how much space they consume, and they do not compress or nest with anything else. A king mattress alone eats roughly 2 cubic yards of container volume. Add the box spring and you are near 4 cubic yards before a single box goes in. Three bedrooms’ worth of mattresses can quietly claim half of a 15-yard container.
Weight is rarely the constraint on a mattress job, which surprises people who have heard about overage charges. A queen mattress and box spring together run well under 200 pounds, so even four full bed sets barely register against the 1.5 tons included with a 15-yard container. What fills the box is bulk, and bulk is what you should be counting when you choose a size.
That is why sizing for a cleanout with beds in it should start one size larger than your instinct says. The table below is current Rapid Haul pricing, with seven days of rental included on every size, extra days at $25 per day, and overage weight billed at $100 per ton.
| Size | Price | Weight included | Typical mattress job |
|---|---|---|---|
| 15-yard | $400 | 1.5 tons | One or two bedrooms cleared out |
| 20-yard | $450 | 2 tons | Full move-out with two to three beds |
| 30-yard | $545 | 3 tons | Whole-house or estate cleanout |
| 40-yard | $695 | 4 tons | Large property, multiple units, hoard-level volume |
If you want to work through the sizing properly, our dumpster size guide walks project by project, and the 15 vs 20 vs 30-yard comparison puts the three most common sizes head to head. For a straight cost picture, the Charlotte dumpster rental cost breakdown covers what changes the final number.
Clearing more than a mattress?
If the bedroom is one room on a longer list, a driveway roll-off beats six trips to Pence Road. Same-day delivery across the Charlotte metro, from $400 with 7 days included.
Why recycling a mattress is harder in North Carolina
If you have read a national guide that promised a free mattress recycling drop-off, this section explains the gap between that article and your experience calling around Charlotte. A mattress is genuinely recyclable. The steel springs become scrap metal, the foam becomes carpet padding, the wood frame becomes mulch or fuel, and the fabric becomes industrial filter material. The problem is not the material. It is who pays to take it apart.
In four states, that question is answered by law. The Mattress Recycling Council, the nonprofit that runs the Bye Bye Mattress program, operates statewide in California, Connecticut, Oregon, and Rhode Island. Those programs are funded by a recycling fee collected when a mattress is sold, which is what pays for the free drop-off sites those national articles describe. North Carolina is not one of those states.
The practical consequence for Charlotte is simple. There is no state-funded free mattress recycling network here, so the realistic local options are the ones covered above: city pickup, county drop-off, a charity that happens to accept it, retailer haul-away, or a container. When you see a national article listing free recycling centers, check whether the addresses are in one of those four states. Usually they are.
If you live outside the City of Charlotte
Rapid Haul delivers across 34 communities in the greater Charlotte area, and a lot of them are not on City of Charlotte collection. If your trash is picked up by a town rather than the city, the bulky item rules and the price change, sometimes significantly. The Town of Matthews is a clear example: bulk pickup there is arranged and paid through the town’s contracted collection service, at $25 for one item, $50 for two to five items, and $25 each for appliances.
That is the detail worth carrying into your decision. A Matthews resident pays $25 for a bulk pickup at the curb, or drives ten minutes to Hickory Grove on Pence Road and pays nothing for the same mattress. Mecklenburg County’s centers are open to every county resident regardless of which town collects your trash, which makes the free Group 1 lane the equalizer across the whole county.
| Where you live | Curbside bulky pickup | County center, 1 mattress set |
|---|---|---|
| City of Charlotte collection | Scheduled through 311, no separate charge | No Charge with a blue sticker |
| Town of Matthews | $25 for one item, arranged with the town’s hauler | No Charge with a blue sticker |
| Other Mecklenburg towns | Set by your town, confirm before you set anything out | No Charge with a blue sticker |
| Outside Mecklenburg County | Set by your town or county | Requires a $120 annual out-of-county sticker |
How to choose in 30 seconds
Strip away the details and the decision comes down to a short sequence of questions: how many items are actually leaving the house, whether the mattress is genuinely reusable, whether a new bed is already on a delivery truck, and whether you have a vehicle and a second pair of hands. Answer those in order and only one option survives.
The order matters more than it looks. Volume is the first filter because it is the one that changes the answer most, and it is the question people skip. Someone who thinks of the job as “getting rid of a mattress” often turns out to be clearing an entire bedroom, and the plan that fits one mattress falls apart at item number eight. Count the load honestly before you pick a route.
Condition is the second filter, and it decides whether donation is even on the table. Be strict here rather than optimistic, because a charity that turns the mattress away at the door has cost you a round trip and you are back at the start. If it is stained, sagging, or has ever had pests, treat it as disposal and move on to the next question.
The guide below runs the sequence so you land on one option rather than five.
Frequently asked questions
How do I dispose of a mattress in Charlotte, NC?
Is mattress disposal free in Charlotte?
Can I put a mattress in a dumpster?
Will Goodwill or Habitat ReStore take my old mattress in Charlotte?
Can I recycle a mattress in Charlotte?
What if I have three mattresses and a house full of furniture?
The bottom line
For one mattress in Charlotte, you have two good answers and both cost nothing extra: schedule a bulky item pickup through 311 and set it at the curb by 6 a.m. on your day, or load it up and drop it at one of the four Mecklenburg County full-service centers, where a single mattress set is accepted at No Charge. Donation is worth one phone call if the mattress is genuinely clean and undamaged, and retailer haul-away is worth pricing if a new bed is already on the delivery schedule.
The moment the mattress becomes item number one on a much longer list, the calculation changes and a container in the driveway wins on both cost and time. Rapid Haul delivers 15, 20, 30, and 40-yard roll-offs across Charlotte and 34 surrounding communities, usually the same day, with pickup and seven days of rental included. Tell us what is coming out of the house and we will get you the right size. Book online or call 833-DUMP-365 (833-386-7365).
| Quick reference | Contact or detail |
|---|---|
| Schedule a Charlotte bulky pickup | 311 or 704-336-7600, the CLT+ app, or the city’s online request |
| County center hours | Monday to Saturday, 7 a.m. to 4 p.m., all four locations |
| Closest center to east Charlotte | Hickory Grove, 8007 Pence Road, Charlotte, NC 28215 |
| Check a charity first | The Salvation Army, 1-800-728-7825 |
| Rent a roll-off for a cleanout | Rapid Haul, 833-DUMP-365 (833-386-7365) |