What time is the bus going to show up today? That's a question we've asked ourselves many times. This is the cold reality of special education in NYC: You fight for the services in the IEP, you get the placement you think is fair, you might have even laid out tens of thousands of dollars for tuition — and then the bus doesn't show up. Or you're left waiting for 30 minutes in the dark on a cold winter morning for pickup. Or your child has a two-hour trip, each way.
It's one of those cruel institutional failures that seems cartoonishly inevitable, like Wile E. Coyote has a hand in the routing. Here's the first thing to understand about the busing system in NYC: Schools, public and non-public, don't control the buses. The city's Office of Pupil Transportation (OPT) does, but in a very real way, they don't. More on that below.
Here are the quick takeaways:
If your child already has an approved transportation accommodation from a prior year, you don't need to refile — routing carries forward unless something's changed (address, school, needs)
Update your NYCSA account — even returning families forget this, and it's the most common reason routing info doesn't reach you; address changes also need to reach your school directly, not just your account, since routing actually runs on a backend system called OASIS
If this is your child's first transportation request — or their needs have changed since last year — get medical accommodation paperwork moving now; a diagnosis alone isn't enough, the form needs a specific, functional reason
If you've already gotten approval, confirm someone actually entered it into the system — approval alone doesn't route your child; a code has to reach OPT
Have your child ready before the bus arrives — easier said than done, but the one-minute wait rule protects every other kid on the route
Set up the NYC School Bus app now, but don't rely on it alone — real-time tracking, free, but reviews are mixed; a physical backup like an AirTag covers the gap
If the bus is late, doesn't show, or something else goes wrong, know the order to call in — Transportation Coordinator first, then the borough Transportation Liaison, then CSE/CPSE/EIP for anything tied to the IEP itself; Rideshare may also be an option if the issue is a driver absence or a missing IEP-required para or nurse
File complaints online, not by phone — it's faster, and it's the only way OPT sees a pattern instead of a one-off
How NYC School Busing Works
Here's why the Office of Pupil Transportation (OPT) doesn’t really control your pickup and drop-off: OPT runs more than 9,500 buses — the largest ground fleet in North America, bigger than the entire MTA bus system. And the city doesn't own a single one of them. Every bus is run by a private contracted vendor, some under contracts dating back to the late 1970s, the most recent rebid over a decade ago.
Families will start seeing bus route information in their NYCSA (My Schools) account starting the week of August 25.
That's why a bus near your building might say "Yonkers" or "New Rochelle" on the side — many depots sit outside the five boroughs entirely, because a fleet this size takes up more land than the city has room for. Your child's bus may have to travel a real distance before it ever reaches your curb.
A system this size, run by outside vendors, coordinating tens of thousands of pickups every morning, was never going to run with zero friction.
When Do NYC School Bus Routes Come Out?
This was the underpinning of a recent webinar I attended, produced by INCLUDEnyc at the Brooklyn Public Library, hosted by Ruth DiRoma, who has run these workshops for years.
Many families are getting some version of the same email right now. A short note from the school: your Transportation Coordinator will be in touch closer to Labor Day, and they'll pass along information as soon as they have it.
Here's what we know: families will start seeing bus route information in their NYCSA (My Schools) account starting the week of August 25. Today is August 10. That's roughly two weeks. Partway through the workshop, I asked Ruth DiRoma: while OPT is establishing routes right now, what should parents be doing?
Her answer was short: make sure your child's medical information has already reached the Office of Student Health. That's the headline. Here's what it means in practice, and what else is worth doing in the next two weeks.
Get your paperwork right
Update your NYCSA account — even if you've done this every year without issue.
This isn't a new-parent problem. DiRoma said that established families often get tripped up by not updating their NYCSA account. "Very often we get a new cell phone and we forget that the school needs that updated information. Very often, we change apartments or we move to another area." A wrong or outdated address is the single most common point of failure — and it's usually a family that's been through this before, not one going through it for the first time.
DiRoma said that established families often get tripped up by not updating their NYCSA account.
Action: Log into your NYCSA account and check every field under your child's profile — address, phone, all three emergency contacts — even if nothing's changed, confirm it's actually current. If you forgot your NYSCA ID, ask your school’s transportation administrator.
If your child attends a non-public school and you've never set up a NYCSA account, call 311 or your school's Transportation Coordinator to get the access code you need to create one.
One more layer worth knowing about address changes specifically: updating your NYCSA account is step one, but routing actually depends on your school updating the address in a backend system called OASIS — that's what feeds OPT. Contact your school directly for any address change, not just the account itself, and confirm they've made the OASIS update too.
If your child already has an approved transportation accommodation from a prior year, you don't need to refile from scratch.
Routing is based on what's already on record, unless something's changed — a new address, a new school, a new or different need. If you're not sure whether last year's approval is still active on file, that's worth confirming directly with your school's IEP case manager rather than assuming.
If this is new — a first-time request, or your child's needs have changed since last year's approval — start with your school's IEP team today.
A parent in the room asked how to get busing started for her four-year-old, about to enter kindergarten. "You need to go to the school IEP team, and I would tell you to do that now," advised DiRoma. For a family with no prior transportation history, there's no existing code to confirm, no prior year's form to renew — the whole process starts from zero, through the school's IEP team.
The underlying requirement is the same for everyone: specialized transportation needs a specific, functional medical reason on file, not just a diagnosis. DiRoma was blunt about what doesn't work: "Writing autism is not enough." The form needs to explain why the ride itself needs to be shorter, why a lift or a paraprofessional is needed, how the condition affects your child during travel — written by a doctor, not just checked off.
Technically, this paperwork should have been filed by June 1. If it wasn't, DiRoma's advice was direct: "Doing it now will help get your child routed before school starts... if it hadn't [been done], then make sure that you are able to get this done as soon as possible, because they are currently routing the children with the information that they have." Late isn't disqualifying. It just means you're racing a system that's already in motion.
Action: Ask your child's doctor to complete the Medical Accommodations Request Form, available on the DOE's 504 Accommodations page (schools.nyc.gov). Submit it to your school's 504 coordinator or IEP team as soon as possible. (If the need is temporary — recovery from surgery, a broken leg, something with an end date — that's a different form, the Short-Term/Temporary Busing Request Form, sent directly to [email protected].) Separately from the webinar itself: Include NYC's own published guidance notes that families at non-public schools without a NYCSA account can call 311 or their school's Transportation Coordinator to get the access code needed to set one up.
If you've already gotten medical accommodation approval, one more thing to check:
For new or veteran families alike, even after a medical accommodation is approved, someone on the IEP team has to manually enter that into the DOE's system before OPT will start routing your child at all.
Action: Contact your school's IEP case manager directly and ask them to confirm two things — that the transportation code was entered, and that it's been sent to OPT. This is a quick email, and it's the one step that breaks down most quietly.
Why the bus only waits one minute
This was news to me. Ruth walked through it during the webinar, and it was the first time I'd ever heard the actual reasoning — she didn't cite this as written law or a formal OPT policy, just explained the logic behind it: the one-minute rule is what keeps a ripple from turning into a flood. If your stop runs five minutes over, every kid picked up after you on the route sits through that same five minutes. If a few stops down the line each run a little late too, three minutes here, two minutes there, that time stacks: by the tenth stop, a kid picked up first could be sitting on the bus for an extra hour, waiting through everyone else's delays, not just one. And if potty training has not yet been mastered, well…
That's the logic: the one-minute limit exists so no family's rough morning becomes someone else's hour-long ride — and so it doesn't take very many delayed stops for that to happen. I'd been annoyed by that rule for years without ever knowing why it existed.
Action: Have your child ready at the curb — or just inside the door, if that's safer — before the bus is due, not when you hear it arrive. If mornings are consistently a struggle, that's worth raising with your school directly rather than hoping the bus waits.
Is There an App to Track the NYC School Bus?
The NYC School Bus app — built in partnership with the transportation company Via — lets you see your child's bus in real time, get notified when they board and get off, and see expected arrival times. It's free, available on the App Store and Google Play, and there's a web version too if you'd rather check from a computer. You'll need your NYCSA login and your child's student ID to set it up — do that now, not on the first morning of school.
Worth going in with realistic expectations, though: recent reviews are mixed at best — parents report the map not updating, login issues, and drivers (especially substitutes) who don't consistently turn tracking on.
We stopped relying on the app alone after enough mornings of it just not working. We put an AirTag in our son's backpack. It lets us know when he's moving in the right direction — it's the backup that doesn't depend on a driver remembering to turn the tracking on.
When something goes wrong
There's a chain of command here, and going out of order wastes time. From how the DOE itself lays it out:
1. Your school's Transportation Coordinator — always start here.
Every school has one. For standard busing based on grade and distance — an OMNY card or a stop-to-school assignment — this person can assign that directly. For curb-to-school busing tied to your child's IEP, they can pull up your child's route information and are your first line for escalating anything that's gone wrong.
Action: If you don't already know who this is at your child's school, ask now — before you need them in a panic on day three.
2. Your borough's Transportation Liaison — if the school can't resolve it.
You typically won't contact this person directly. These are DOE staff assigned geographically who sit between schools and OPT itself — your school's Transportation Coordinator has a direct line to them and is the one who escalates to them on your behalf. If your Transportation Coordinator isn't getting anywhere, that's worth saying explicitly: ask them to escalate to your Transportation Liaison.
3. Your CSE, CPSE, or EIP Regional Office — for anything tied to the IEP itself.
This is the office managing the IEP process behind the transportation decision — CSE for non-public and charter school students, CPSE for ages 3–5. If the issue is really about what's on the IEP, not just the logistics of the bus, this is who owns that.
If your child has no bus at all — a driver absence, a routing delay, or an IEP accommodation like a para or nurse not showing up — Rideshare may be an option. Look for "Rideshare" under the Transportation Overview section of the DOE website; it's built specifically for situations like a route being out of service, delays in route assignment, or IEP-required support not being in place that day.
You need to accompany your child, of course, but after drop-off, Rideshare will then take you wherever you need to go.
File complaints online, not by phone.
Ruth was blunt about this: OPT's complaint phone line, 718-392-8855, is a call center — it can log your issue, but it can't fix anything, and during the first weeks of school it's swamped. Instead, file through the DOE website (search "transportation complaint" on schools.nyc.gov, or go directly through NYC Public Schools' SupportHub at supporthub.schools.nyc and create a ticket). It's faster, and it's the only way OPT actually sees a pattern. A single verbal complaint about a late bus reads as a one-off. Ten written complaints about the same route read as a problem they have to act on. If it's happening repeatedly, report it every single time, even if you already reported it last week.
INCLUDEnyc's helpline is a parent-side resource, separate from all of this.
212-677-4660. This isn't a DOE office — it's an advocacy nonprofit that can help you figure out what went wrong and what step got missed, especially if you're getting nowhere with the official channels above. "Probably you'll wind up talking to me," said Ruth, "and then we can really unpack this to figure out what the next steps are."
-

