{
    "name": "Trip Toll Cost Calculator",
    "url": "https://calculators.geekmidst.com/calculators/trip-toll-cost-calculator",
    "markdown": "https://calculators.geekmidst.com/calculators/trip-toll-cost-calculator.md",
    "category": "Logistics & transport",
    "description": "Add up the tolls on a route from each plaza’s charge, for one-way or return trips, with any tag or frequent-user discount and cost per km.",
    "summary": "Enter the charge at each toll plaza on your route for your vehicle class. The calculator totals them for one-way or return journeys, applies any discount and spreads the cost over the trips and distance.",
    "also_called": [
        "Road toll calculator"
    ],
    "applies_to": "Worldwide",
    "last_updated": "2026-10-29",
    "computation": "Results are computed in the visitor’s browser on the HTML page. This API describes the calculator; it does not compute results.",
    "inputs": [
        {
            "name": "tolls",
            "label": "Toll at each plaza (one way)",
            "type": "textarea",
            "default": "5.50, 3.25, 7"
        },
        {
            "name": "journey",
            "label": "Journey",
            "type": "segmented",
            "default": "return",
            "options": {
                "one_way": "One way",
                "return": "Return"
            }
        },
        {
            "name": "return_pct",
            "label": "Return leg charged at",
            "type": "number",
            "default": "100",
            "unit": "%",
            "shown_when": {
                "journey": "return"
            }
        },
        {
            "name": "trips",
            "label": "Number of trips",
            "type": "number",
            "default": "4"
        },
        {
            "name": "discount",
            "label": "Discount (optional)",
            "type": "number",
            "default": "10",
            "unit": "%",
            "optional": true
        },
        {
            "name": "distance",
            "label": "One-way distance",
            "type": "number",
            "default": "210",
            "unit": "km"
        },
        {
            "name": "currency",
            "label": "Currency",
            "type": "currency",
            "default": "USD"
        }
    ],
    "outputs": [
        {
            "key": "total",
            "label": "Total tolls for all trips",
            "format": "currency"
        },
        {
            "key": "per_trip",
            "label": "Tolls per trip",
            "format": "currency"
        },
        {
            "key": "one_way",
            "label": "One-way tolls before discount",
            "format": "currency"
        },
        {
            "key": "plazas",
            "label": "Toll plazas",
            "format": "integer"
        },
        {
            "key": "per_km",
            "label": "Toll cost per km",
            "format": "decimal4"
        }
    ],
    "formula": {
        "text": "One way = Σ plaza tolls;  Per trip = One way × (1 + Return% ÷ 100 if return) × (1 − Discount% ÷ 100);  Total = Per trip × Trips",
        "variables": {
            "Return%": "share of the outbound toll charged on the way back",
            "Discount%": "any tag or frequent-user reduction"
        }
    },
    "worked_example": {
        "inputs": {
            "tolls": "5.50, 3.25, 7",
            "journey": "return",
            "return_pct": "100",
            "trips": "4",
            "discount": "10",
            "distance": "210",
            "currency": "USD"
        },
        "steps": [
            "One way = 5.50 + 3.25 + 7 = 15.75.",
            "Return trip = 15.75 × 2 = 31.50; less 10% = 28.35.",
            "Four trips = 28.35 × 4 = 113.40, or 28.35 ÷ 420 km = 0.0675 per km."
        ],
        "result": "Four return trips through three plazas cost 113.40 in tolls after a 10% discount."
    },
    "interpretation": "Compare the toll cost per km with the fuel and time a toll-free route would add. For trucks, tolls often depend on axles or weight, so make sure the plaza charges match your vehicle class.",
    "assumptions": [
        "The same plazas and charges apply on every trip."
    ],
    "limitations": [
        "Distance-based or time-of-day tolling is not modelled; enter the charge you would actually pay at each point."
    ],
    "rules": null,
    "faqs": [
        {
            "question": "Where do I find the toll amounts?",
            "answer": "From the toll operator’s published rate table for your vehicle class, or your route planner. Rates change, so check before relying on them."
        },
        {
            "question": "How do I handle a return-within-24-hours discount?",
            "answer": "Set “Return leg charged at” to the percentage the operator charges for the return journey."
        }
    ],
    "sources": [],
    "related": [
        {
            "name": "Fuel Cost Calculator",
            "url": "https://calculators.geekmidst.com/calculators/fuel-cost-calculator"
        },
        {
            "name": "Transport Cost per Kilometre Calculator",
            "url": "https://calculators.geekmidst.com/calculators/transport-cost-per-kilometer-calculator"
        },
        {
            "name": "Delivery Cost per Stop Calculator",
            "url": "https://calculators.geekmidst.com/calculators/delivery-cost-per-stop-calculator"
        }
    ],
    "disclaimer": null,
    "publisher": "GM¹X CalcVerse"
}