Every major US carrier will come to your door for a package — the difference is what they charge. USPS does it free with your regular mail delivery. UPS and FedEx charge about $9 for a future-day stop and around $14.75 for same-day. DHL Express builds pickup into the shipment itself.
That pricing gap surprises people in both directions: USPS users pay for pickups they could get free, and UPS/FedEx users make drop-off trips to avoid a fee that’s smaller than they think. Here’s the full comparison, then how to book each one.
Pickup fees by carrier (2026)
| Carrier | One-time pickup | Recurring pickup | Free option |
|---|---|---|---|
| USPS | $26.50 (Pickup on Demand, 2-hour window) | — | Yes — Package Pickup with your regular mail carrier |
| UPS | $9.05 future-day / $14.75 same-day | Smart Pickup $18/week; Daily Pickup $36/week | Drop-off only |
| FedEx | $9.00 future-day / $14.75 same-day (online; phone booking costs more) | Recurring/automated pickup $19/week | Drop-off only |
| DHL Express | Included with the shipment | Available on account | Yes — courier pickup comes with the label |
Fees are per stop, not per package — hand the driver five boxes on one request and you pay once. UPS and FedEx both add residential and extended-area surcharges on top of base rates in some ZIP codes, and Saturday pickups cost more (FedEx same-day Saturday runs $21.25 online).
USPS: the only truly free doorstep pickup
USPS Package Pickup rides along with your regular mail delivery — your carrier is coming anyway, so adding packages costs the Postal Service almost nothing, and it charges you nothing. Schedule at USPS.com, leave the packages out (or tell the carrier where they are), and they’re collected with the day’s mail.
The trade-offs: no time window (whenever your mail normally arrives), and your shipment needs postage already paid — this pairs naturally with printing labels through USPS Click-N-Ship. If you need a specific slot, Pickup on Demand buys a scheduled 2-hour window for $26.50 — worth it almost never for consumers, occasionally for businesses missing a cutoff.
The full walkthrough — scheduling cutoffs, where to leave packages, what qualifies — is in the USPS Package Pickup guide.
UPS: On-Call for one-offs, weekly plans for volume
A one-time UPS On-Call Pickup costs $9.05 if you book for a future day, $14.75 for same-day. Book online or at 1-800-PICK-UPS; the step-by-step, including the notify-by cutoff times that trip people up, is in how to schedule a UPS pickup.
If you ship weekly, stop paying per stop: UPS Smart Pickup runs $18 per week and only sends a driver on days you’ve created a shipment. The break-even math against one-time fees and drop-off trips — including the residential surcharges that quietly stack — is worked through in UPS home pickup: is it worth it.
FedEx: nearly identical pricing, one big 2025 change
FedEx restructured pickup pricing in August 2025: recurring and automated pickups are now billed weekly (about $19/week) regardless of service type, and one-time on-call pickups are charged per stop — $9.00 future-day or $14.75 same-day when booked online, with phone bookings costing $1.50-$2 more.
Booking, changing, and canceling stops is covered in how to schedule a FedEx pickup, and the pay-versus-drop-off decision in FedEx home pickup: is it worth the fee.
DHL Express: pickup is part of the shipment
DHL Express doesn’t sell pickups separately — booking a courier is part of shipping. Schedule it through MyDHL+ when you create the shipment (or after, with the waybill number). The package must be packed, labeled, and ready, and someone has to be present; a failed pickup attempt where the shipper wasn’t ready can trigger a fee.
One caveat: this applies to DHL Express. DHL eCommerce is a business product — consumers returning a DHL eCommerce parcel usually go through the retailer’s returns flow, not a courier booking.
Which pickup should you actually use?
- Shipping 1-2 packages with postage already paid: USPS free Package Pickup wins on price every time. The main reason to pay UPS/FedEx instead is service — the package needs to travel UPS or FedEx.
- Occasional UPS/FedEx shipment: book the ~$9 future-day pickup a day ahead. Same-day booking costs about 60% more for impatience.
- Shipping several times a week: weekly plans ($18-$19) beat per-stop fees at 2+ pickups per week — and beat driving to a drop-off point far sooner than that if you value your time.
- Returns with a prepaid label: you usually don’t need a paid pickup at all. USPS labels qualify for free Package Pickup, and many UPS/FedEx returns can ride along free when a driver is already delivering to your address — or drop at any of the thousands of retail points, from FedEx counters inside Walgreens to UPS Access Points to a USPS retail location.
Once the pickup happens, the first scan is what turns your label into a trackable shipment — and if the tracking still shows nothing a day later, that first-scan gap is usually normal for the first 24 hours.
FAQ
Does USPS really pick up packages for free? Yes — Package Pickup during regular mail delivery is free, for any number of packages, as long as postage is already on them. The $26.50 fee only applies to Pickup on Demand, which buys a scheduled 2-hour window instead of “whenever your mail comes.”
Is the UPS or FedEx pickup fee per package? No, per stop. One fee covers everything the driver collects at your door on that request.
Can I schedule a pickup without a printer? USPS lets you pay for postage online and request Label Broker printing at some locations, but for pickups the label generally needs to be on the box. UPS and FedEx drivers can bring a label for some shipment types if it was set up that way when the shipment was created — not something to count on for a standard consumer booking.
What’s the cheapest way to send a package without leaving home? Buy postage online (USPS Click-N-Ship rates are the lowest for most small packages), then book the free Package Pickup. Total pickup cost: $0.