Why Is Last Mile Delivery So Expensive? Causes & Fixes

Last mile delivery, the final leg of a package’s journey from a local warehouse or hub to your door, accounts for up to 53% of total shipping costs. That single stretch often costs more than everything that came before it combined: the cross-country trucking, the warehouse sorting, the regional transfers. The reason comes down to a simple math problem: moving one package to one address is drastically less efficient than moving a truckload of packages between two hubs.

The Core Math Problem

Long-haul shipping is efficient because it consolidates. A single truck carries thousands of packages between two points, spreading the cost of fuel, labor, and the vehicle itself across every item on board. Last mile delivery inverts that equation. A driver leaves a warehouse with dozens of packages headed to dozens of different addresses, each requiring a separate stop, a separate navigation, and a separate interaction. The cost per package skyrockets because you can’t spread it across volume the same way.

This gets worse with small orders. When a customer orders a single item, the delivery cost per package is essentially the same as if they’d ordered ten. Optimizing logistics for many small orders going to many scattered locations, often within tight delivery windows, is one of the hardest problems in supply chain management.

Labor Is the Biggest Line Item

Driver wages represent the largest chunk of last mile costs, and they vary dramatically by region. According to the Bureau of Labor Statistics, the mean hourly pay for delivery drivers in 2023 ranged from $17.55 in coastal North Carolina to $28.12 in rural Alaska, with San Francisco at $25.72. UPS drivers averaged $23.35 per hour nationally. And wages are climbing: per-mile driver pay grew 6% in 2023 alone, based on data from the National Transportation Institute.

Those hourly rates don’t capture the full picture, though. Drivers spend significant portions of their shifts doing things other than driving: walking to front doors, waiting for customers, searching for apartment numbers, navigating parking in dense neighborhoods. Every minute spent not moving to the next stop is a minute of labor cost that produces zero additional deliveries. In urban areas, finding a place to park can eat up more time than the drive between stops.

Fuel, Maintenance, and the Stop-and-Go Problem

Diesel prices in the U.S. have recently fluctuated between roughly $3.57 and $4.63 per gallon, and last mile routes burn fuel less efficiently than highway driving. Delivery vehicles idle at every stop, accelerate and brake through residential streets, and sometimes circle blocks looking for addresses or parking. This stop-and-go pattern also accelerates wear on brakes, transmissions, and tires, pushing maintenance costs higher than they’d be for the same vehicle running steady highway miles.

Fleet costs extend beyond fuel and maintenance. Delivery vehicles need insurance, inspections, and eventual replacement. Companies operating in cities with congestion pricing or low-emission zones face additional fees. Each of these costs gets divided across the number of successful deliveries a vehicle completes in a day, so anything that reduces that number, like traffic, bad weather, or hard-to-find addresses, drives up the per-package cost.

Failed Deliveries Multiply the Cost

When no one is home and a package can’t be left at the door, the driver has to return for a second attempt. That failed delivery essentially doubles the labor, fuel, and time cost for that single package while producing no revenue on the first try. Failed deliveries are a major reason last mile expenses run so high, and they’re surprisingly common, particularly for items that require a signature or can’t be left unattended.

Research comparing home delivery to parcel lockers found that lockers dramatically reduce costs in both urban and rural settings, largely because they eliminate failed deliveries entirely. The driver drops packages at one centralized point, and the customer picks them up on their own schedule. The cost advantage is especially pronounced in rural areas, where a failed delivery might mean driving miles down a single road to reach one house, only to turn around empty-handed.

Returns Add a Second Trip

Reverse logistics, the process of picking up returned items and getting them back into the supply chain, essentially runs the last mile problem in reverse. A driver has to visit the customer’s address again, collect the item, and bring it back to a facility where it needs to be inspected, repackaged, restocked, or disposed of. Every step costs money, and unlike the original delivery, there’s no new sale generating revenue to offset it. For retailers offering free returns, this cost is absorbed entirely by the business and ultimately factored into the price of everything they sell.

Urban Density vs. Rural Distance

You might assume dense cities would be cheaper to deliver in since addresses are closer together. In practice, urban routes come with their own expensive problems: traffic congestion, limited parking, restricted delivery windows in some buildings, and the time cost of navigating elevators and hallways in apartment complexes. A driver might be able to see their next stop from where they’re standing but still spend ten minutes getting there and completing the delivery.

Rural areas face the opposite challenge. Addresses are far apart, so a driver covers many miles between each stop. Fuel costs per delivery are higher, and a single failed attempt wastes far more time and distance than it would in a city. Neither environment is cheap; they’re expensive for different reasons.

Customer Expectations Keep Rising

Consumer demand for speed has fundamentally changed the cost structure. Same-day and next-day delivery windows leave less room to batch orders efficiently. When a company has a full week to deliver, it can wait until a driver’s route naturally passes near your address and add your package to an already-optimized run. When you expect it tomorrow, the company may need to send a vehicle your direction whether or not there are enough nearby deliveries to make that trip efficient.

Real-time tracking, delivery notifications, and narrow time windows also add technology and communication costs. Customers now expect to know exactly when their package will arrive, which requires GPS tracking, automated messaging systems, and customer service infrastructure to handle complaints when things go wrong.

How Companies Are Reducing These Costs

Route optimization software is one of the most effective tools available. AI-powered routing has been shown to reduce miles driven by about 10%, which cuts fuel consumption, driver hours, and vehicle wear simultaneously. Broader operational optimization through advanced routing algorithms can reduce overall costs by 20 to 30%, according to industry analyses. These systems improve over time as they gather data from completed routes, learning which roads are fastest at which times and which delivery sequences minimize backtracking.

Other strategies include consolidation points like parcel lockers and pickup locations, which shift the final few hundred feet of delivery from the company to the customer. Delivery batching, where companies incentivize customers to choose slower shipping in exchange for a discount, allows for more efficient route planning. Some retailers are experimenting with crowdsourced delivery networks, using gig workers who are already heading in the right direction rather than dispatching dedicated vehicles.

None of these solutions eliminate the fundamental inefficiency of moving individual packages to individual homes. They just chip away at the margins. The last mile will likely remain the most expensive stretch of the supply chain for the foreseeable future, because the physics of the problem, one driver, one package, one doorstep, resist the kind of consolidation that makes every other link in the chain more affordable.