Estimate your travel costs across the 157-mile East-West corridor
Class 2: Passenger Car (2-Axle)
Class 3: 3-Axle Vehicle
Class 4: 4-Axle Vehicle
Class 5: 5-Axle (Semi/Truck)
Class 6: 6-Axle Vehicle
Class 7: 7+ Axle / Special
The total length of the Indiana Toll Road is 157 miles.
Estimated Toll: $0.00
Understanding Indiana Toll Road Rates
The Indiana Toll Road (ITR), also known as the Main Street of the Midwest, connects the Illinois state line to the Ohio state line. Spanning approximately 157 miles across Northern Indiana, it is a vital route for cross-country travelers and commercial logistics. Calculating your toll rate involves three primary factors: vehicle classification, distance traveled, and your method of payment.
Vehicle Classifications
Toll rates on the ITR are tiered based on the number of axles and the type of vehicle. The most common classes include:
Class 2: Standard passenger vehicles, motorcycles, and SUVs.
Class 3-4: Medium-duty trucks and vehicles with small trailers.
Class 5: Standard commercial semi-trucks (5-axles).
Class 6-7: Heavy-duty industrial haulers and multi-trailer configurations.
E-ZPass vs. Cash/Credit Rates
There is a significant price discrepancy between using an electronic transponder (E-ZPass or i-Zoom) and paying by cash or credit card at the gate. E-ZPass users typically receive a discount of nearly 50% compared to cash payers. If you are traveling the full length of the road (from the Chicago Skyway to the Ohio border), the savings can be substantial.
Example Trip Estimates (Full Length – 157 Miles)
Vehicle Type
E-ZPass Rate
Cash Rate
Passenger Car (Class 2)
~$20.41
~$43.96
Commercial Truck (Class 5)
~$86.35
~$157.00
How to Use This Calculator
To get a quick estimate for your upcoming trip:
Select your Vehicle Class based on the number of axles.
Choose your Payment Method (E-ZPass provides the lowest rates).
Enter the Miles you intend to travel. For a full trip across Indiana, enter 157.
Click "Calculate" to see your estimated expenditure.
Disclaimer: This calculator provides estimates based on current average per-mile rates. Actual tolls may vary based on specific entry/exit ramp surcharges and recent ITR Concession Company rate adjustments.
function calculateITRToll() {
var vehicleClass = document.getElementById('vehicleClass').value;
var paymentMethod = document.getElementById('paymentMethod').value;
var miles = parseFloat(document.getElementById('travelMiles').value);
var resultDiv = document.getElementById('tollResult');
var finalRateSpan = document.getElementById('finalRate');
var savingsNotice = document.getElementById('savingsNotice');
if (isNaN(miles) || miles 157) {
miles = 157;
document.getElementById('travelMiles').value = 157;
}
// Rates per mile (Approximate 2024 pricing structure)
var rates = {
"2": { "ezpass": 0.13, "cash": 0.28 },
"3": { "ezpass": 0.22, "cash": 0.44 },
"4": { "ezpass": 0.28, "cash": 0.56 },
"5": { "ezpass": 0.55, "cash": 1.00 },
"6": { "ezpass": 0.70, "cash": 1.30 },
"7": { "ezpass": 1.20, "cash": 2.10 }
};
var selectedRates = rates[vehicleClass];
var perMileRate = (paymentMethod === 'ezpass') ? selectedRates.ezpass : selectedRates.cash;
// Calculate Total
var totalToll = miles * perMileRate;
// Format to 2 decimal places
finalRateSpan.innerText = "$" + totalToll.toFixed(2);
// Savings display logic
if (paymentMethod === 'ezpass') {
var cashTotal = miles * selectedRates.cash;
var savings = cashTotal – totalToll;
savingsNotice.innerText = "You saved approximately $" + savings.toFixed(2) + " by using E-ZPass!";
savingsNotice.style.display = "block";
} else {
var ezTotal = miles * selectedRates.ezpass;
var potentialSavings = totalToll – ezTotal;
savingsNotice.innerText = "Switch to E-ZPass to save about $" + potentialSavings.toFixed(2) + " on this trip.";
savingsNotice.style.color = "#d9534f";
savingsNotice.style.display = "block";
}
resultDiv.style.display = "block";
resultDiv.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
}