According to CostHelper, the cost of having a car towed up to 5 miles is typically $35 to $125; a 40-mile tow often costs between $125 and $275. If the car is stuck in mud or otherwise inoperable, drivers usually need to pay extra to have it removed.
Tow truck drivers often charge a flat fee per tow, which typically ranges from $35 to $100. In addition, drivers generally charge $2.50 to $5 per mile, although the initial towing fee might cover some towing distance at no extra charge. Some drivers charge a higher flat fee and a higher per-mile rate for towing heavy-duty vehicles.