The district sends you a list of 52 students for route 12. The bus has seats for all of them. But the driver says it's never more than 30 on board — and half the stops on the north end are empty most mornings. Who's right? Without a count, it's one person's impression against a spreadsheet.
Knowing how to count school bus ridership gives you real numbers: to talk to the district about stops and routes, to put the right size bus on each run, and to know exactly who was on board on any given day. Here's how to do it, and what to do with the results.
Planned riders vs actual riders
There are two numbers for every route, and they're rarely the same:
- Planned (assigned) riders — the students the district says are eligible and assigned to the route.
- Actual riders — the students who really get on the bus, run by run.
The gap comes from students who get a ride from a parent, drive themselves, moved away, or only ride in bad weather. It's normal — but when it's large, the route is planned for students who aren't there.
How to count school bus ridership
- Start from the student list in stop order. One line per student, with their stop — the same list the driver uses.
- Count every run, morning and afternoon separately. Afternoon numbers are often different: after-school activities, pick-ups by parents.
- Mark each student on each run: picked up (or dropped off), no-show, or absent because a parent called. A tick for "rode" isn't enough — the difference between a no-show and a known absence matters later.
- Count for at least two normal weeks. Skip the first days of the school year, the days before a holiday and snow days — they give odd numbers.
- Add it up per run and per stop: the average riders, the highest day, and how many students rode at least once.
- Compare with the bus's seats to see how full each run really is.
That's how to count school bus ridership on paper or on a phone — the method is the same; only the adding up changes.
Tip: Have the driver — or the aide, on routes that have one — mark the sheet as students board, not from memory at the end of the run.
Using a school bus ridership count form
Our free, printable school bus ridership sheet is set up for exactly this. At the top: Route, School, Bus, Driver and Week of. Below, a row for each student with their Stop, then a box for every run of the week — Mon AM, Mon PM through Fri PM. The driver marks P (picked up / dropped off), N (no-show) or A (absent — a parent called), and signs at the end of the week. It prints across the page, with room for 20 students.
School bus route utilization: turning counts into decisions
Route utilization is the share of the bus you're really using: average riders on a run ÷ the bus's seats. Here's a made-up example of what a few weeks of counts can show:
| Run | Assigned | Average riders | Seats | Utilization |
|---|---|---|---|---|
| Route 12 AM | 52 | 31 | 54 | 57% |
| Route 12 PM | 52 | 24 | 54 | 44% |
| Route 14 AM | 40 | 38 | 42 | 90% |
What you might do with numbers like these:
- Combine stops that are close together and lightly used — fewer stops, a shorter run.
- Right-size the bus. A run that never fills half the bus might work with a smaller vehicle; one that's at 90% has no room for new students.
- Talk to the district about students who haven't ridden in weeks — whether they still need a seat is the district's decision, not yours.
- Plan for growth. A route close to full is the first to need a second bus when new students are added.
Any change to stops or routes usually needs the district's approval — bring them the counts, not just the request.
Ridership is also a safety record
A count isn't only for planning. When a parent calls asking whether their child got on the bus, or a district asks who was on board during an incident, the run-by-run marks answer it. That's why it's worth marking every run, every day — not just during a count week. Our post on the school bus attendance app goes further into daily attendance, and if you're laying out routes, see our school bus route sheet template.
Doing it in FleetCommander
In FleetCommander the students are the stops on each route. With student attendance on, the driver marks each student on My Day as they go — Picked up (or Dropped off), No-show (or Not riding) or Absent — and a counter shows how many are marked. When a parent calls the office instead, the office marks the student on the route's page, ahead of time if needed, and the driver sees Absent (parent called). Every mark shows who made it and when.
Under Reports › Routes, Student attendance lists every mark in a period, and Student ridership adds up each student's rides, no-shows and absences, with the share of runs they rode — printable, or exported to CSV, Excel or PDF. Three days not show flags a student who missed every run three school days in a row, with a sheet to send the district. Each bus's seats are on its page, for the utilization math. See the Student attendance guide.
Ava (Beta), the assistant built into FleetCommander, answers ridership questions too: Who rides route 12?, Who didn't ride today?, Any no-shows this morning? or Which students have three days not show? A driver can mark by saying everyone rode except Liam — she shows the names and marks on a card, and nothing is saved until Mark all (or Mark it for one student). She never shows a student's address or phone. More on her page.
Good to know: Student eligibility, stop changes and what you may share about students are set by your districts and your state. Check your contracts before changing a route, and share student-level counts only as the district allows.
Questions people ask
- How do you count school bus ridership?
- Mark every student on every run — picked up, no-show or absent — for at least two normal weeks, morning and afternoon separately. Then add up the average riders per run and per stop, and compare them with the assigned list and the bus's seats.
- What is school bus route utilization?
- The share of the bus a run really uses: the average number of riders divided by the bus's seats. It shows which runs could use a smaller bus, combine stops, or are close to full.
- Is there a free school bus ridership count form?
- Yes. FleetCommander's free, printable ridership sheet lists each student and their stop, with a box for the morning and afternoon run every day of the week, marked P, N or A.