Pricing: Home Depot vs. U-Haul Truck Rentals

Home Depot is often cheaper for longer local moves because mileage is unlimited, while U-Haul is usually the better value for quick, low-mileage trips.
Home Depot keeps its pricing simple. You pay $29 for the first 75 minutes or $149 for a full day, with unlimited miles included. Optional damage protection is 15% of the rental price, and an environmental fee may be added at checkout. There is no hourly rate listed beyond the initial 75-minute window.
U-Haul uses a different model. All local rentals include a daily rate plus a per-mile charge. Mileage prices change based on your location and date, so the numbers you see online are just a starting point.
For example, in Phoenix, where we pulled our sample quotes, the pickup and cargo van were listed at $19.95 per day plus $1.09 per mile. The box trucks ranged from $19.95 to $49.95 per day, plus $1.29 per mile. Additional small fees apply, and renters can add damage protection or equipment like dollies if needed.
To make the comparison easy, here is a look at what both companies would charge for a six-hour, 30-mile local move before taxes and optional add-ons.
Important U-Haul Mileage Rates Change a Lot by City: U-Haul mileage rates are not the same everywhere. On the same date, Phoenix listed $1.29 per mile for box trucks, Tampa listed $1.39 per mile, and New York City listed up to $2.49 per mile. That difference can double your final cost on a longer local move, so it’s worth checking your local mileage rate before you book.
Cost Example: 6 Hour, 30 Mile Local Move
| Truck | Estimated Cost Before Taxes | How It’s Calculated |
| Home Depot Cargo Van | $149 | Full day rate, unlimited miles. Does not include optional damage protection or environmental fees. |
| Home Depot 12 ft Box Truck | $149 | Full day rate, unlimited miles. Does not include optional damage protection or environmental fees. |
| U-Haul Pickup (8 ft) | $52.65 | $19.95 day rate plus 30 miles at $1.09 per mile, plus standard local fees. Does not include optional coverage or dolly. |
| U-Haul Cargo Van (9 ft) | $52.65 | $19.95 day rate plus 30 miles at $1.09 per mile, plus standard local fees. Does not include optional coverage or dolly. |
| U-Haul 10 ft Truck | $58.65 | $19.95 day rate plus 30 miles at $1.29 per mile, plus standard local fees. Does not include optional coverage or dolly. |
| U-Haul 15 ft Truck | $68.65 | $29.95 day rate plus 30 miles at $1.29 per mile, plus standard local fees. Does not include optional coverage or dolly. |
| U-Haul 20 ft Truck | $78.65 | $39.95 day rate plus 30 miles at $1.29 per mile, plus standard local fees. Does not include optional coverage or dolly. |
| U-Haul 26 ft Truck | $88.65 | $49.95 day rate plus 30 miles at $1.29 per mile, plus standard local fees. Does not include optional coverage or dolly. |
What This Example Shows
For short local trips, U-Haul usually comes out ahead because the mileage fees stay low and the base rates are inexpensive. Once your mileage climbs, Home Depot becomes more cost-effective because the price does not increase with distance.
However, if you need the room to move a larger home, U-Haul is the only brand with truck sizes big enough to finish in one trip. Home Depot works best for small homes or simple hauls where unlimited miles save the most money.
Home Depot Truck Rental Pricing
Home Depot’s pricing is time-based, with a $29 rate for the first 75 minutes and a flat $149 daily rate, plus an option to rent by the week. Exact pricing is determined at the store, but the advertised pricing online is as follows:
- $29.00 for 75 minutes
- $149.00 per day (regardless of number of hours)
- $1,043.00 per week
Your rental may be subject to additional fees, such as:
- Environmental fee (may apply)
- Damage protection (15% of the cost of your rental) — Optional
After all that, you still have to cover tax and gas, but at least there are no mileage fees!
U-Haul Truck Rental Pricing
U-Haul uses a mileage-based pricing model. You pay a daily rate based on the truck size plus a per-mile charge, which can make short local moves very affordable. For a deeper look at how these costs add up, you can read our full breakdown in How Much Does a U-Haul Really Cost?
Long-distance and one-way rentals follow a flat rate structure with additional fees, but most local renters will pay the daily rate, mileage, and any optional coverage they choose. Mileage rates vary by location. In Phoenix, box trucks currently run $1.29 per mile, while pickups and vans run $1.09 per mile.
U-Haul Local Truck Pricing (Phoenix Example)
| Truck Size | Base Daily Rate | Additional Mileage Fee* |
| 10-Foot Truck | $19.95 | $1.29 per mile |
| 15-Foot Truck | $29.95 | $1.29 per mile |
| 20-Foot Truck | $39.95 | $1.29 per mile |
| 26-Foot Truck | $49.95 | $1.29 per mile |
Mileage fees may change based on demand, season, and pickup location. U-Haul also adds standard small fees, including a vehicle license recovery fee, an environmental fee, and optional damage protection. These charges can bring your final price up before tax and fuel.
Which Moving Truck Rental Is Cheaper?
U-Haul is usually cheaper for short, low-mileage moves, while Home Depot becomes the better value once your trip gets longer. That difference comes down to how each brand sets prices.
Home Depot charges a flat $29 for the first 75 minutes or $149 for a full day, and mileage is unlimited. You do not pay more for driving farther.
U-Haul’s daily rates seem low, but the price goes up with every mile. In many cities, the mileage fee is more than a dollar per mile, which adds up quickly once you pass local, in-town distances.
The result is simple:
- If your move is close by, U-Haul usually wins.
- If your move covers more ground, Home Depot often ends up cheaper.