School transport fee structure: how Indian schools set slabs, price routes and bill it fairly
Bus fees are the most argued-over line on an Indian school's fee card, and the least explained. This guide shows the three pricing models, the per-bus cost math that should sit under every slab, the monthly ranges schools actually charge by city tier, and the billing and refund rules that keep parents and auditors calm.
What a school transport fee structure is — and why parents argue about it
A parent in Bhopal pays ₹2,500 a month for a stop 4 km from school; her neighbour's child, at a school 2 km further, pays ₹1,600 for almost the same road. Neither school has published how the number was reached. That gap — between the price of a seat and the reason for it — is why transport is the fee line most often taken to the fee-regulation committee, the RTO and the WhatsApp group. A school transport fee structure is simply the written rule that converts a stop on a route into a monthly amount. Done well, it covers the bus's real cost, survives a diesel price rise, and can be explained to a parent in one sentence. This guide shows how to build one.
The short answer
Price the seat from the bus's monthly running cost, not from what the school across the road charges. A 40-seat diesel bus in 2026 costs roughly ₹80,000–₹1,00,000 a month to run and finance; at 85% occupancy that is ₹2,300–₹2,900 per seat before any margin. Distance slabs then spread that cost fairly between the child 2 km away and the child 14 km away. Publish the slab table and the refund rule, bill it on the same schedule as tuition, and most transport disputes disappear.
The three pricing models (and a fourth for special stops)
Every school transport fee structure in India is one of these, or a mix. The choice matters less than writing it down:
Transport fee models Indian schools use
- Flat fee. One amount for every rider regardless of distance. Simplest to administer; common in small towns where routes are short and similar. Unfair once routes stretch past 8–10 km, because near-school families subsidise far ones.
- Route-based. Each route has its own fee, set by its length and cost. Fair between routes, but every child on a route pays the same whether they board at the first stop or the last.
- Distance-slab. Stops are grouped by road distance from school — for example 0–3 km, 3–6 km, 6–10 km and 10+ km — and each band has a monthly fee. The most common model in metros and the one regulators lean towards; Uttarakhand and Himachal Pradesh now fix slab ceilings by distance.
- Stop-based (premium stops). A specific stop carries its own fee regardless of the slab — a toll road, a gated township with a long internal loop, a stop that needs a smaller vehicle. Used as an override on top of one of the three models.
How to set distance slabs that hold up
- Measure road distance for every stop, not straight-line distance, from the school gate. Keep it in the stop record; it is the single input every slab depends on.
- Work out one bus's monthly cost (next section) and divide by 85% of its seats. That is your break-even per seat.
- Group stops into 3–5 bands so no band has fewer than about 15% of riders; a band with six children is a complaint waiting to happen.
- Set the nearest band at break-even plus a small margin, then step each farther band up by 15–20%. The far band should still be below what a private van charges for the same distance, or families will leave.
- Fix the one-way rule in writing. Most schools charge 60–70% of the two-way fee for pickup-only or drop-only; some charge full, which parents rightly contest.
- Decide concessions and caps — a second sibling at 10–25% off, staff wards at 50–100% off, and a family cap so no household pays more than, say, two and a half seats.
- Choose the billing cycle and align it with tuition — monthly, quarterly or termly — and state the refund and notice rule on the same page.
- Review every April against the diesel or CNG price and publish the new table before the session starts, not after the first invoice.
The cost math under every slab
Take a 40-seat diesel bus doing two pickup legs and two drop legs of about 15 km each — 60 km a day, 22 school days, 1,320 km a month. School buses return 3–5 km per litre because of constant stops; at 4 km/l and diesel near ₹90 a litre, fuel alone is about ₹30,000 a month. On CNG at ₹75–₹80 a kg and better mileage per kg, the same run reports at roughly ₹18,000–₹22,000.
Add a driver at ₹14,000–₹18,000 (reported national averages sit near ₹13,000–₹16,000, higher in metros), an attendant at ₹8,000–₹12,000, maintenance and tyres averaged at ₹5,000–₹8,000, and insurance, fitness, permit, PUC and governor certification averaged at ₹4,000–₹6,000. Then the part most schools forget: the bus itself. A ₹18–₹25 lakh bus financed or depreciated over eight years is ₹20,000–₹25,000 a month.
Total: roughly ₹80,000–₹1,00,000 a month for a diesel bus, ₹70,000–₹90,000 for CNG. At 34 paying seats (85% of 40) the break-even is ₹2,300–₹2,900 per child per month — which is exactly where most published slab tables in Tier-1 cities land.
What schools actually charge, by city tier (reported)
These are ranges reported by schools, parents and state orders, not a survey; treat them as a sanity check for your own table.
- Metro (Delhi-NCR, Mumbai, Bengaluru): ₹3,000–₹5,000 a month for the nearest band, rising to ₹4,000–₹6,000 for 15 km-plus. A well-known Delhi school's 2024–25 table read ₹3,200 up to 8 km, ₹4,000 for 8–15 km, ₹4,200 beyond and ₹5,000 for Gurgaon routes.
- Tier-1 and state capitals (Pune, Lucknow, Bhopal, Jaipur): ₹1,600–₹3,000, with Bhopal schools reported at ₹1,600–₹2,500 for similar routes and one at ₹2,500 for 0–6 km.
- Tier-2 and Tier-3 towns: ₹800–₹1,800, often as a flat or two-slab fee on shorter routes.
- State-fixed ceilings: Uttarakhand's 2025 order allows ₹2,200 up to 5 km, ₹2,700 for 10–20 km and ₹3,200 for 20–30 km; Himachal Pradesh simplified to ₹1,800 up to 5 km and ₹2,500 beyond from June 2025; Maharashtra's 2026 amendment lets each Regional Transport Authority fix a per-km base fare with operators allowed at most 10% above it.
How to bill it: inside the fee invoice or separate?
Inside the student's fee invoice. One demand, one payment, one receipt, one reminder. Parents prefer it and collection is faster because transport rides along with tuition. The cost is untidiness: refunds, mid-year stops and bus-only concessions get tangled with tuition, and the transport account's own profit or loss is hard to read.
A separate transport invoice. Clean per-bus and per-route accounting, easy to start or stop mid-year, and a refund that never touches tuition. The cost is a second demand to chase — unless the software shows both on the same statement and lets the parent pay both in one go.
The working answer for most schools: keep transport as its own fee head with its own ledger, but bill and collect it on the same schedule and through the same payment link as tuition. Maharashtra's 2026 rules now permit only monthly transport fees and prohibit lump-sum advances; other states are less prescriptive, and quarterly with tuition remains the most common cycle.
Mid-year exits, refunds and defaulters
A child leaves the bus mid-year. Refund or credit the unused full months from the month after written notice; one month's notice is the norm. Write it on the fee card so it is a policy, not a negotiation.
A child moves house and changes slab. Re-price from the next billing cycle at the new stop's band, in either direction.
Defaulters. A bus seat is a service, so it can be suspended for non-payment after written notice and a grace period — typically 30 days past due, one reminder on WhatsApp, one letter, then suspension from the following Monday. Never involve the child at the stop, and never link bus arrears to exam admission or the report card; fee-regulation committees in several states treat that as harassment. Small, capped late fees work better than large ones nobody enforces.
The tools schools use for this
Most schools still keep the slab table in Excel and the collection in the fee register, which is where the Bhopal-style inconsistency comes from. School platforms such as Entab, MyClassboard, Vidyalaya, Fedena and Teachmint include transport fee set-up of varying depth — some only a flat fee per route. Tracking-first vendors like Chakraview and Loconav generally do not bill at all. What to look for: distance slabs and stop overrides in the same structure, one-way pricing, sibling and staff concessions as rules rather than manual edits, and transport invoices that sit on the student's fee statement.
Where Inkwelly fits
In Inkwelly's transport module, a fee structure can be flat, route-based or distance-slab, with stop-level overrides for special stops, and each student's assignment records pickup and drop stops, one-way or both-way service and any concession — sibling, staff ward, early-bird, annual-payment. The office sees the computed monthly fee before saving an assignment, and the transport fee bills into the student's fee account so a parent pays tuition and bus in one go while transport keeps its own ledger. Receipts go out on WhatsApp on payment, and mid-year withdrawals run through a refund workflow rather than a manual adjustment. Transport, fees and communication are all in the single price — every module included, ₹49–₹199 per student per year — with go-live the next working day and ₹0 data migration. For the fee side of the house, see our guide to the best school fee management software in India.
“A transport fee is not a tuition top-up. It is the price of a seat on a bus that costs ninety thousand rupees a month to run — and the slab table should be able to show a parent exactly why.”
Decide in two weeks
Measure your stops, cost one bus honestly, and draw 3–5 bands. Write the one-way, concession, billing and refund rules on one page and put it on the website. Then move the table out of Excel into the same system that bills tuition, so the amount on the parent's screen is computed from the stop, not typed by hand. Do it before April, and the next diesel hike becomes a footnote instead of a fight.
See distance slabs bill themselves
A 30-minute demo on your own routes: set up the slab table, assign a student to a stop, and watch the transport fee land on the family's statement.
Frequently asked
8 questionsHow do schools decide transport fee slabs?
By road distance from the school gate. Stops are grouped into 3–5 bands — commonly 0–3 km, 3–6 km, 6–10 km and 10+ km — and each band gets a monthly fee. The nearest band is set at the bus's break-even per seat plus a small margin, and each farther band steps up 15–20%. The table should be published with the one-way, concession and refund rules.
What is the average school bus fee per month in India?
Reported ranges: ₹3,000–₹6,000 in metros like Delhi-NCR, Mumbai and Bengaluru; ₹1,600–₹3,000 in Tier-1 cities and state capitals; ₹800–₹1,800 in Tier-2 and Tier-3 towns. Some states fix ceilings — Uttarakhand allows ₹2,200 up to 5 km and ₹3,200 for 20–30 km; Himachal Pradesh ₹1,800 up to 5 km and ₹2,500 beyond.
Is school bus fee charged per km?
Rarely as a pure per-km rate; most schools convert distance into slabs so the fee is stable month to month. Maharashtra's 2026 school-bus rules are the exception: the Regional Transport Authority fixes a per-km base fare per student, and operators may charge at most 10% above it, on a monthly basis only.
Can a school charge the full transport fee for one-way bus service?
Schools set their own rule, and some do charge full. The common and more defensible practice is 60–70% of the two-way fee for pickup-only or drop-only service, because the seat is still reserved for the child on that leg. Whatever the rule, it should be written on the fee card.
Can I get a refund of transport fee if my child stops using the bus mid-year?
Most schools refund or credit unused full months from the month after written notice, with one month's notice. Advance collection is now barred in Maharashtra, where only monthly transport fees are allowed. Check the school's published transport policy; if there is none, ask for the rule in writing before you pay.
Is transport fee included in school fees?
It is a separate, optional fee head in almost every school, but it is usually billed and collected on the same schedule as tuition. Good practice is to keep transport on its own ledger while showing it on the same family statement and payment link, so one payment covers both.
Can a school stop bus service for non-payment of transport fee?
Yes, after written notice and a reasonable grace period — commonly 30 days overdue, a reminder, a letter, then suspension from a stated date. The bus seat is a service, not the child's right to attend class; schools should never turn a child away at the stop or link bus arrears to exams or report cards.
Does Inkwelly support distance-based transport fees?
Yes. A transport fee structure in Inkwelly can be flat, route-based or distance-slab, with stop-level overrides, one-way or both-way service and sibling or staff concessions. The computed monthly fee shows before an assignment is saved, and it bills into the student's fee account. Transport is included in the single per-student price.
You might also like
8 readsSee Inkwelly on your school
30-minute demo. We open your current ERP with you and load your data into Inkwelly on the call. Dated go-live plan by the end of it.