Towing costs vary by location, distance, and vehicle type. Most companies charge a hook-up fee (typically $50 to $150) plus a per-mile rate (usually $2 to $7 per mile). A short local tow of 5 to 10 miles commonly runs $75 to $200. Long-distance towing, heavy-duty vehicles, or specialty equipment cost significantly more.

Always ask for a written or verbally confirmed estimate before the truck is hooked up. A reputable company will give you a price before they touch the vehicle.