U-Haul charges a per-mile rate on top of your daily rental fee, and the rate depends on the truck size and distance of your move

U-Haul's pricing model splits into two parts: a daily rental rate and a mileage charge. The mileage charge is what you pay for every mile you drive the truck, separate from the base daily fee. The per-mile rate varies by truck size — a 10-foot box truck costs less per mile than a 26-foot moving truck — and U-Haul adjusts rates by location and demand, so the exact price you see depends on your pickup location, drop-off location, and rental date.

When you reserve online or call, U-Haul shows you the total estimated cost before you confirm, which includes both the daily rate and the mileage charge calculated from your stated route. The actual mileage charge appears on your final bill based on the odometer reading when you return the truck, so if you drive fewer miles than expected, you pay less; if you drive more, you pay more.

Key Takeaways

  • U-Haul's per-mile rate is separate from the daily rental fee and varies by truck size, with larger trucks costing more per mile than smaller ones.
  • The rate you see during booking is an estimate based on your stated route; your final charge depends on actual miles driven as shown on the odometer.
  • Mileage rates change by location and season, so the same truck size costs different amounts per mile depending on where and when you rent.
  • U-Haul includes unlimited mileage on some one-way rentals, particularly longer interstate moves, so always check whether your specific rental includes mileage or charges per mile.

How the per-mile charge is calculated at checkout

U-Haul calculates your mileage charge by multiplying the per-mile rate by the number of miles you actually drive. When you enter your pickup and drop-off locations during booking, U-Haul estimates the distance and shows you an estimated mileage cost. That estimate is based on the most direct route, but you are not locked into that route — you can drive any way you want, and you pay for whatever distance the odometer records.

At the end of your rental, U-Haul staff record the odometer reading and subtract the starting mileage to get your actual miles driven. That number is multiplied by the per-mile rate for your truck size to produce your final mileage charge. If you drove 150 miles and the rate is $0.99 per mile, your mileage charge is $148.50, plus whatever your daily rental fee was.

The per-mile rate appears on your quote before you book, so you can see the exact number U-Haul is charging for your truck size and location. Write down this rate or take a screenshot, because it is the number you need to verify against your final receipt.

Per-mile rates by truck size and typical ranges

U-Haul does not publish a single national per-mile rate; instead, rates vary by truck size and location. A 10-foot box truck typically costs less per mile than a 15-foot truck, which costs less than a 20-foot or 26-foot truck. Smaller cargo vans and pickup trucks also have lower per-mile rates than full-size moving trucks.

The per-mile rate you see during booking reflects current demand and availability in your area. During peak moving season (May through September) or in high-demand markets, the same truck size may cost more per mile than it would during off-season months. U-Haul also adjusts rates based on whether you are renting locally (same-day return to the same location) or doing a one-way move to a different city.

To find the exact rate for your move, enter your pickup location, drop-off location, truck size, and rental date into U-Haul's website or call a local U-Haul center. The quote will show the per-mile rate and your estimated total mileage charge before you commit to the rental.

One-way rentals and unlimited mileage options

U-Haul offers some one-way rentals with unlimited mileage included, meaning you pay a flat daily rate with no additional per-mile charge no matter how far you drive. These deals are most common on longer interstate routes where U-Haul needs to reposition trucks anyway. For example, a one-way rental from New York to Florida might include unlimited mileage, while a one-way rental from one suburb to another 40 miles away might charge per mile.

When you see a one-way rental quote, check the fine print or ask U-Haul directly whether mileage is included or charged separately. The quote page usually states "unlimited mileage" or shows a per-mile rate; if it shows a rate, you will pay that rate for every mile driven. Some promotional offers also include unlimited mileage for a limited time, so it is worth asking whether any current deals explore to your move.

Local rentals (where you pick up and drop off at the same location on the same day) typically charge per mile, not a flat rate. If you are moving within your city or region and returning the truck the same day, expect to pay both a daily fee and a mileage charge.

What affects your final mileage bill

Your actual miles driven is the biggest factor in your final mileage charge. If you take a detour, drive to multiple locations, or make extra trips, those miles add up on the odometer and increase your bill. U-Haul does not charge for idle time or time spent loading and unloading — only for miles the truck moves — but every mile counts, including driving to gas stations, restaurants, or hotels during your rental period.

The per-mile rate itself is locked in at the time you book, so if rates drop between booking and your rental date, you still pay the rate you agreed to. Conversely, if rates rise, you pay the lower rate you booked. This is why it pays to book early if you know your move date — you lock in the current rate and avoid any price increases.

Fuel is separate from the mileage charge. U-Haul charges a fuel fee based on how much gas you use, calculated by comparing the tank level when you pick up the truck to the level when you return it. Some renters choose to return the truck with a full tank instead, which costs a flat amount but may be cheaper than U-Haul's fuel surcharge depending on local gas prices.

How to estimate your total mileage cost before booking

Use U-Haul's online reservation tool to get an accurate estimate. Enter your pickup address, drop-off address, truck size, and rental date. The quote will show the daily rate, the per-mile rate, and an estimated mileage charge based on the distance between your two locations. Multiply the per-mile rate by the number of miles shown to verify the math.

If you are planning multiple stops or a route that is not the most direct path, add extra miles to your estimate. For example, if the direct route is 200 miles but you plan to stop at a friend's house 30 miles out of the way, estimate 230 miles instead. This gives you a more realistic total cost.

Compare this estimate to quotes from other rental companies. Some competitors charge a flat daily rate with no mileage fee, while others use a different per-mile structure. Plugging your move details into multiple sites takes 10 minutes and can reveal whether U-Haul is the cheapest option for your specific distance and truck size.

Frequently Asked Questions

Can I reduce my mileage charge by returning the truck early?

No. U-Haul charges based on actual miles driven, not rental duration. If you drive 150 miles and return the truck after one day or three days, you pay for 150 miles. Returning early saves you the daily rental fee for the extra days, but does not reduce the mileage charge.

What if the odometer is broken when I pick up the truck?

Tell U-Haul staff when ready and ask them to note it on your rental agreement. If the odometer does not work, U-Haul may estimate your mileage based on your stated route or waive the mileage charge entirely. Do not drive away without documenting the problem in writing, or you may be charged for miles you cannot prove you drove.

Does U-Haul charge per mile if I rent a truck locally and return it the same day?

Yes, unless the specific rental includes unlimited mileage. Local same-day rentals typically charge a daily rate plus a per-mile rate. Check your quote before booking to confirm whether mileage is included or charged separately.

What happens if I drive more miles than my estimate?

You pay for the extra miles at the per-mile rate shown on your original quote. U-Haul does not charge a penalty or overage fee — you straightforward pay the rate times the actual miles driven. This is why it is important to estimate conservatively and account for detours or multiple stops.

Is the per-mile rate the same everywhere in the country?

No. U-Haul adjusts per-mile rates by location, season, and demand. A 26-foot truck might cost $1.29 per mile in one city and $0.89 per mile in another. Always check the rate for your specific pickup and drop-off locations during booking.