The average cost for vehicle towing is $35 to $100 plus additional fees per mile towed, as of 2015. Towing companies charge from $2.50 to $5 per additional mile in excess of a base number of miles, which is usually five to seven.
Fees for towing are often significantly more in areas of the country with no regulation on fees or where there is little or no competition among towing companies. The cost may be more if the vehicle requiring a tow is a heavy-duty vehicle or if the tow company needs to winch it out of a ditch or perform additional services. Companies often assess per-hour rates for complicated tows that require additional work or time. Per-hour rates range from $50 to $200 per hour.