There is a deposit if you use a debit card and not a credit card. The price is $20 for the truck plus 0.89 cents a mile plus you have to turn the truck back in with basically a full tank. The last time I rented in town it costs me around $60. https://www.uhaul.com/Reservations/RatesTrucks/
By the mile. For 20 miles and the smallest truck under 120
There was no deposit required however no-one explained the additional charges
For about 40 miles in-town, it cost u about $68 with a $100 deposit.
Thanks! Your answer is awaiting moderation.