How U-Haul’s Pricing Structure Works
U-Haul prices local and one-way moves differently. For an in-town rental, you pay a daily base rate plus a per-mile charge. For a one-way move, U-Haul gives you a flat rate that includes a set number of rental days and a mileage allowance for your route.
That difference matters because the cheapest-looking option is not always the one with the lowest final bill. Local moves are most affected by how many miles you drive, while one-way moves are more affected by truck size, route, timing, drop-off location, and whether you need extra days or miles.
U-Haul Truck Sizes and Price Structure for Local Moves
For local moves, U-Haul box trucks currently start at $19.95 to $49.95 per day, depending on truck size. That daily rate does not include mileage, fuel, taxes, environmental fees, optional coverage, or moving equipment.
Current U-Haul local box truck rates are:
- 10-foot box truck: $19.95/day, plus mileage and fees
- 15-foot box truck: $29.95/day, plus mileage and fees
- 20-foot box truck: $39.95/day, plus mileage and fees
- 26-foot box truck: $49.95/day, plus mileage and fees
Pickup trucks and cargo vans also start at $19.95/day, plus mileage and fees, for local in-town rentals.
The daily rate is only the starting point. For local rentals, mileage is usually what changes the total most. The table below shows how quickly a short 30-mile rental can move beyond the advertised rate.
Estimated Cost for a 1-Day Local Move (30 Miles)
A one-day local U-Haul rental with 30 miles driven can cost about $44 to $86 before taxes, optional coverage, fuel, and supplies. The smaller vehicles start on the lower end, with the biggest box trucks being the most expensive due to the higher daily rate and mileage prices.
Estimated Cost for a 1-Day Local U-Haul Move (30 Miles)| Truck Size | Typical Cost Structure | Total Typical Cost Before Taxes and Optional Coverage |
|---|
| Pickup Truck | $19.95 base rate plus about $0.79/mile | About $43.65 |
| Cargo Van | $19.95 base rate plus about $0.79/mile | About $43.65 |
| 10-Foot Truck | $19.95 base rate plus about $1.19/mile | About $55.65 |
| 15-Foot Truck | $29.95 base rate plus about $1.19/mile | About $65.65 |
| 20-Foot Truck | $39.95 base rate plus about $1.19/mile | About $75.65 |
| 26-Foot Truck | $49.95 base rate plus about $1.19/mile | About $85.65 |
Note: These estimates are pre-tax and do not include optional insurance, fuel, environmental fees, or equipment rentals. Mileage rates vary by location and date.
Here is what that can look like in real life with a 15-foot truck:
- Base daily rate: $29.95
- Mileage fee: $35.70, based on 30 miles at $1.19/mile
- Environmental fee: about $1 for a one-day in-town rental
- SafeMove insurance: about $15 if added
- Fuel estimate: about $10 to $20 for a short local move, depending on gas prices and fuel use
- Estimated total: about $77 to $102 before local taxes and supplies
That total can climb again if you rent a dolly, add furniture pads, buy boxes, drive more miles, or keep the truck for another day. For many local moves, those smaller extras can shift the final price by another $20 to $75.
U-Haul Truck Sizes and Price Structure for Long-Distance Moves
U-Haul offers one-way rentals with a flat-rate model instead of charging the local daily rate plus every mile. Your quote includes the truck, a set number of days, and a mileage allowance based on your pickup and drop-off locations.
That flat rate depends on several factors:
- Truck size
- Pickup city
- Drop-off city
- Move date
- Route demand
- Equipment availability
- Included mileage allowance
- Included day allowance
This is why a one-way U-Haul quote can change by route and direction, even when the mileage looks similar. If a lot of trucks or trailers are leaving one market and not enough are coming back, U-Haul may price that route higher to manage inventory.
The flat rate also does not include everything. Fuel, optional insurance, equipment rentals, additional days, and additional miles can still raise the final cost.
Estimated U-Haul Long-Distance Truck Costs, Example 1,200-Mile Move| Truck Size | Example Base Rate for 1,200 Miles | Estimated Fuel Cost | Estimated Total |
|---|
| 10-Foot Truck | About $1,015 | About $350 | About $1,365 |
| 15-Foot Truck | About $1,249 | About $420 | About $1,669 |
| 20-Foot Truck | About $1,530 | About $420 | About $1,950 |
| 26-Foot Truck | About $1,703 | About $420 | About $2,123 |
Source: HireAHelper Rental Truck Price Database.
These examples are useful for budgeting, but they are not guaranteed quotes. A popular route in peak moving season may cost more, while a lower-demand route may be at a much lower price.
How Much Does It Cost To Drive a U-Haul Cross-Country?
Driving a U-Haul cross-country usually costs about $2,500 to $4,000, depending on truck size, route, fuel, move date, and how many days you need. HireAHelper’s data shows that a cross-country move of 2,400 miles averages around $3,366, though larger homes and peak-season moves can cost more.
For example, a 20-foot truck moving roughly coast to coast may include the flat one-way rental rate, several hundred dollars in fuel, optional coverage, and possible add-ons like furniture pads or a dolly. If you go over the included mileage or need extra days, U-Haul currently charges $1.00 per extra mile and $40 per extra truck day.
Cross-country costs are most affected by:
- Route popularity
- Seasonal demand
- Truck size
- Fuel prices
- Included day allowance
- Included mileage allowance
- Equipment availability at the pickup and drop-off locations
If you do not want to drive a large truck across the country, you might want to look into U-Box, moving containers, freight trailers, and Penske. Penske may be worth checking for long-distance moves where mileage flexibility matters. U-Box or other moving containers may work better if you want to avoid the drive and can wait longer for delivery.
Can You Rent a U-Haul for More Than a Day?
Yes, you can usually rent a U-Haul for more than one day, but the rules depend on whether it is a local or one-way rental. For a local move, you may be able to extend the rental by contacting the store before the truck is due back. If another customer has already reserved the truck, you may need to return it on time.
For long-distance, one-way moves, U-Haul includes a set number of days based on your route. You can buy extra days when you book, which keeps your contract accurate and helps the destination location plan for your return. If you realize during the move that you need another day, contact U-Haul before the truck is due back. Extra time may be allowed, but it is not guaranteed if the truck is already reserved for another customer or needed at that location.
There is no discount for returning a one-way rental early, so build in enough time without overestimating too much.
Prepaid Fees for Extending a One-Way Rental
Current U-Haul prepaid fees for extra one-way rental days are:
- U-Haul trucks: $40 per day
- U-Haul trailers: $20 per day
- U-Haul towing devices: $20 per day
If you exceed the mileage allowance on a one-way move, U-Haul currently charges $1.00 per extra mile.
How U-Haul Fees Work
U-Haul fees can include mileage, fuel, optional coverage, environmental or recovery fees, equipment rentals, taxes, and extra charges for one-way overages. The environmental fee is small, but it is worth noting because it is one of the line items people may not expect. U-Haul says in-town rentals may be charged $1 per day up to $5, while one-way rentals may be charged a flat $5 environmental fee.
Some fees apply broadly, while others only apply if you return the truck late, bring it back with less fuel, exceed your included miles, or return it somewhere other than the agreed drop-off location.
Standard Fees (Apply to Most Rentals)
Most U-Haul renters should budget for more than the daily base rate. Common fees and add-ons include:
- Environmental fee: U-Haul says in-town rentals may be charged $1 per day, up to $5, and one-way rentals may be charged a flat $5.
- SafeMove insurance: Optional coverage can add to the total, with the cost depending on the rental type, route, and coverage level.
- Dolly and furniture pads: Utility dollies, appliance dollies, furniture dollies, and furniture pads cost extra unless included in a specific rental package.
- Local taxes: Taxes vary by state, city, and rental location.
- Fuel: You need to return the truck with the same fuel level it had at pickup.
- Cleaning fee: You may be charged if the truck is returned dirty.
- Damage fees: If you skip coverage and damage the truck, you may be responsible for repair costs.
The biggest avoidable fee is usually fuel. To make sure you don’t get charged, take a photo of the fuel gauge at pickup and refill the truck to that same level before you return it.
Long-Distance and One-Way Fees
One-way rentals include a set number of days and miles, so the main thing to watch is going over those limits. In-town rentals are more open-ended because you pay per mile, but one-way rentals can get expensive if your route or timing changes.
Common long-distance and one-way fees include:
- Mileage overage fee: U-Haul currently charges $1.00 per mile for mileage overages.
- Extra day fee: U-Haul trucks are currently $40 per extra day on one-way rentals.
- Trailer or towing-device extra-day fee: Trailers and towing devices are currently $20 per extra day.
- Drop-off location fee: If you return the truck to a location other than the agreed-upon location without approval, you may be charged.
- Reservation guarantee: U-Haul says it will pay $50 if it fails, through its own fault, to meet the agreed time, place, and equipment size for a guaranteed truck, trailer, or towing equipment reservation.
One-way rentals can be convenient, but the details and constraints of the contract matter. Before you leave the lot, check your drop-off location, due date, mileage allowance, and fuel level.
Understanding U-Haul’s Variable Pricing With Real Quotes
U-Haul prices can change from day to day, even for the same truck size in the same market. The base rate may stay the same, but the mileage rate, availability, or one-way quote can change due to demand, inventory, route direction, and move date.
We saw this play out with local mileage rates during our hands-on research. In one Florida quote, the mileage rate was $1.19 per mile on a Tuesday. When we checked the same move for a Saturday, the rate rose to $1.39 per mile. On a 30-mile move, that adds $6. On a longer local move or a multi-trip move, the difference adds up faster.