Method
How the fees are read and priced
Every calculator calls one engine of pure functions, fed by three files: the fee file of 25 public schedules, the parameter file of EPA and IRS factors, and the landfill list built by a script from the EPA database. No fee is typed into a page. The fee pages were read on November 7, 2026. Updates are made by hand; nothing is fetched automatically.
Reading a schedule
Each schedule was opened on the website of the county, city or public authority that runs the site, and read whole. For each one we record the effective date the page gives (or that it gives none), the rule for household trash brought by a resident, the minimum charge and how much weight it covers when the page says so, flat rates by vehicle and their limits, rates for non-residents where they differ, yard waste and construction debris rates, and the fees for mattresses, tires and refrigerant appliances with any free allowance or limit. When a page says something we cannot turn into a rule without guessing, we leave it out and say so in a note. For example, DeKalb County prints a minimum processing fee that we do not add to its weight bands, because the schedule does not say how the two combine. Fairfax County prints three weighed minimums, small, medium and large, which we match to a car, a pickup and a vehicle with a trailer.
Pages that refused automated reading (a 403 answer) were not read by any other means, and the places they serve get no figure. Private landfills publish no schedule that we found and are not priced.
Pricing a load
The engine applies the rules in this order. A resident allowance first: a load within it pays nothing (Phoenix, Washington County in Utah). Then construction debris or yard waste at their own rates when the load is of that material and the schedule prints one. For trash: a small-load fee below its weight limit; weight bands below one ton; a flat vehicle rate when the vehicle has one and the load is under any weight limit printed with it, switched to the hard-to-handle flat rate when a mattress is in the load and the schedule has one; otherwise the per-ton rate times the weight in tons (2,000 lbs), plus any per-ton fees, and never less than the minimum that applies. Then each item: mattresses, tires and refrigerant appliances at their printed fee, after any free allowance, with a note when the count passes the limit per load. A fee the schedule does not print is shown as missing, never estimated. Example: North and South transfer stations, 1,000 lbs: $174 × 0.5 tons = $87; 300 lbs pays the $37 minimum. Sacramento County’s own example, a pickup with trash and three refrigerators at the North Area Recovery Station, gives $80, as on its page.
Volume to weight
Cubic yards = length × width × height in feet ÷ 27. Weight = cubic yards × the EPA factor for the material, from the EPA volume-to-weight conversion factors of April 2016: loose household trash 250 to 300 lbs a cubic yard (we use 275), yard waste 250, mixed construction debris 417, drywall 467, shingles 731, concrete 860, dirt and sand 929. Items: refrigerator 250 lbs, washer 150. These describe loose material; wet or packed loads weigh more.
Self-haul against a quote
The total weight is divided evenly over the trips; each trip pays the load fee for its share, and items are added once. Driving = trips × miles there and back × cost per mile, by default the IRS business rate of 76 cents for July 1 to December 31, 2026 (IRS, Standard mileage rates (2026, July 1 to December 31: 76 cents a mile for business use)). The difference with the quote the user types is shown either way. Time, truck rental and labor are not counted.
The landfill list
The EPA file lmopcompositedata.xlsx (EPA, Landfill Methane Outreach Program, LMOP Landfill and Project Database (page updated July 31, 2026)) has one row per landfill gas project, so a landfill can appear several times. The script keeps one row per landfill ID (2,641 landfills) and keeps those whose status is open (1,266), with name, city, county, state, ownership type and owner as recorded by the EPA. EPA data are in the public domain (EPA, Disclaimers (public domain status of EPA-produced data, 17 U.S.C. § 105)); the EPA does not endorse this site. The list covers municipal solid waste landfills only.
Tests
Run on every build: hand-worked loads on flat-rate, weighed, banded and mixed schedules; resident and non-resident rates; hard-to-handle rules; free tires and appliances; the Sacramento County example; a load with no printed fee returning none; volume-to-weight conversions; the do-it-yourself comparison; and the number of open landfills in the EPA file. A failing test stops the build.
What is left out
- private landfills and transfer stations, which publish no schedule we could read, and dumpster or junk removal prices;
- sales tax, card fees, penalties for uncovered or mixed loads, and commercial account rates;
- hazardous waste, electronics and other materials taken only at separate drop-offs;
- state mattress and tire programs, which we have not read;
- any change to a schedule after the date it was read: the weigh station at the gate applies its current schedule.
Worked out by Radif Partners
Independent publisher of US landfill and transfer station fee tables built from county and city fee schedules and EPA data
Fees checked on · Editorial policy · Contact
Fee schedules for 2026, last read on . Estimates only, from published fee schedules: check the facility’s own page before you load the truck.