Trains are more efficient fuel-wise than trucks. The average highway truck gets around 150 ton-miles per gallon of diesel fuel. That means it can haul 45,000 pounds of freight about 6.5 to 7 miles on a gallon of fuel. Trains get between 500 and 700 ton-miles per gallon.