U-Haul advertises trucks for $19.95 per day for local moves, but long-distance moves costs significantly more. Additional charges include fuel, damage protection and environmental fees.