U-Haul costs $70–$90 per day for local moves and about twice as much per day for long-distance moves of 1,000 miles (not including taxes, fees, and insurance).
Because U-Haul has so many trucks across thousands of locations, its prices are low and rarely change. But you should be aware your U-Haul quote doesn’t include travel expenses like gas, food, and lodging. That’s not a big deal for local moves, but the costs can add up over longer distances.
U-Haul costs approximately $1.65 per mile for local moves of 50 miles and about $0.80 per mile for a long-distance move of 1,000 miles.
U-Haul isn’t entirely straightforward about its late fees. The company says it doesn’t have any late fees for truck rentals—but it will charge you for returning the truck late.
How much? An entire day’s rental.
So if you agreed to return your $40 truck by 10 a.m. on Thursday, you’re technically responsible for another $40 at 10:01 a.m.
Be sure to ask about a grace period if you’re late. Many U-Haul locations give a small (but unspecified) amount of wiggle room to account for things like bad traffic and long lines.