The average 40-mile tow costs $125 to $250. Before you call a tow truck company, check your car insurance policy for free tow-truck service coverage. Towing cost per mile - chart.