Estimate Inter-City Integrated Control Center Toll Charges
Car / Jeep / Van
Light Commercial Vehicle (LCV)
Bus / 2-Axle Truck
Heavy Construction Mach. / 3-Axle
Multi-Axle (4 to 6 Axles)
Oversized Vehicle (7+ Axles)
No (Standard User)
Yes (Registered Local Within 20km)
Estimation Summary
Estimated Total Toll:
Rate per Plaza:
*Monthly pass is usually valid for a specific plaza for 30 days.
Understanding ICC Toll Rates
The ICC (Inter-City/Integrated Control) tolling system is designed to streamline revenue collection across major expressways and national highways. Toll rates are not fixed; they are determined based on the vehicle's weight, the number of axles, and the distance traveled between toll plazas.
How Rates are Calculated
Toll calculations typically follow these industry-standard parameters:
Vehicle Class: Larger vehicles cause more wear and tear on the road surface, leading to higher multipliers for trucks and multi-axle trailers.
Return Journey Benefit: Most ICC systems offer a discount (usually 25% off the return leg) if the vehicle returns through the same plaza within 24 hours.
Local Exemptions: Residents living within a specific radius (usually 20km) of a plaza often qualify for a flat monthly rate or significant discounts.
Monthly Passes: Regular commuters can opt for a pass that covers 50 single journeys at a rate roughly equal to 2/3rds the standard cost.
Example ICC Calculation
If you are driving a Standard Car (Base rate ₹65 per plaza) through 4 Plazas:
Trip Type
Formula
Estimated Cost
Single Journey
65 x 4
₹260
Return (24h)
(260 x 1.5)
₹390
FASTag and Digital Integration
Currently, almost all ICC toll plazas require the use of electronic toll collection (like FASTag). Paying via cash may result in a penalty equivalent to double the toll amount. Ensure your account is topped up to avoid delays and extra charges at the Integrated Control Center checkpoints.
function calculateIccToll() {
// Base rates per plaza for vehicle types (Estimated Averages)
var rates = {
"car": 65,
"lcv": 105,
"bus": 220,
"hcm": 345,
"mav": 420,
"osv": 515
};
// Get Inputs
var vehicle = document.getElementById('vehicleType').value;
var plazas = parseFloat(document.getElementById('numPlazas').value);
var trip = document.getElementById('tripType').value;
var local = document.getElementById('localDiscount').value;
// Validation
if (isNaN(plazas) || plazas < 1) {
alert("Please enter a valid number of toll plazas.");
return;
}
var baseRate = rates[vehicle];
var totalToll = 0;
var perPlazaDisplay = baseRate;
// Logic for Trip Type
if (trip === "single") {
totalToll = baseRate * plazas;
} else if (trip === "return") {
// Return trip is usually 1.5x the single trip cost (25% discount on return leg)
totalToll = (baseRate * 1.5) * plazas;
perPlazaDisplay = baseRate * 1.5;
} else if (trip === "monthly") {
// Monthly pass for 50 trips is usually baseRate * 2/3 * 50
totalToll = (baseRate * 0.66) * 50;
// Monthly pass is usually per plaza, not cumulative over many plazas in the same way
document.getElementById('monthlyInfo').style.display = "block";
}
// Local Discount Logic (Flat rate or 50% discount – using 50% for estimation)
if (local === "yes" && trip !== "monthly") {
totalToll = totalToll * 0.5;
perPlazaDisplay = perPlazaDisplay * 0.5;
}
// Display Results
document.getElementById('totalAmount').innerText = "₹" + totalToll.toLocaleString('en-IN', {minimumFractionDigits: 2, maximumFractionDigits: 2});
document.getElementById('perPlazaRate').innerText = "₹" + perPlazaDisplay.toFixed(2);
if (trip !== "monthly") {
document.getElementById('monthlyInfo').style.display = "none";
}
document.getElementById('tollResult').style.display = "block";
}