Suburban Bus Tracking Is a Mess Until You Figure It Out
I ride Pace buses out here in the suburbs because my office is in the Loop and driving into the city at 7 AM is a sentence I will not serve voluntarily. I tried the Pace app first because it's free and easy to find, and it did exactly what you'd expect from a free transit app from 2016. The buses appeared on the map eventually. Eventually being the keyword. Sometimes the arrival times were off by twelve minutes. Not in a "oh look, traffic" way. In a "the database hasn't been updated since the bus left Oak Park" way. So I switched to the Pace Bus Tracker App. Better, but not without its own quirks. Here's how to actually use it instead of just opening it and staring at a map until you feel productive about commuting.
Outsmart Traffic Plan Your Commute With Our Pace Bus Tracker App
The core mechanic is dead simple. You open the app, type in your stop number or address, and it tells you when the next bus is coming. Most people stop there. That's where the value drops off a cliff. If you just check the next departure once and then show up at the stop, you're gambling, not planning. The trick is checking back before you leave the house so you can see whether the bus is running on time, delayed, or if a schedule change has kicked in overnight. I check the app around 6:15 every weekday for my 6:42 route before I even get out of bed. Takes forty seconds. Saves me between four and twenty-five minutes depending on how badly traffic is moving that morning. The stop numbers are the least intuitive part. They aren't labeled clearly on the poles out there. I spent three weeks walking around looking at bus stops before I realized I could just search my address directly in the app. The stop number system exists for dispatch purposes, not for human beings trying to figure out where to stand in the rain. Address search works fine if your address is in their database, which it almost certainly is if you live in the Pace service area. If you're in a newer development on the far southeast edge, you might be out of luck. The data gets spotty past Route 30 and south of Harvey Road. Real-time data comes from GPS units on the buses, so the latency is usually two to five minutes. That means if the app says a bus is two minutes away, it's probably two to seven minutes away in practice. On routes with heavy stops like the 726 or the 738, the bus might pause for thirty seconds at each stop and the real-time estimates will bounce around as it loads and unloads. That's not a bug. That's how transit GPS works. If the app shows a bus "arriving" and then suddenly jumps back to "8 minutes away," don't panic. The algorithm is recalculating after the bus made a stop and the system refreshed its position.
Here's something most guides won't tell you. The Pace Bus Tracker App is actually more useful for planning your departure time than for standing at the stop waiting. I use it backwards. I tell the app when I need to arrive at my destination, it works backward from the schedule and real-time data and gives me a recommended leaving time. If the app suggests I leave at 7:06, I leave at 7:00. Buffer time matters more on suburban routes because a single delayed bus can cascade into a missed connection at the rail station. I've missed the Metra twice because the app said my connecting bus was right behind the first one and they weren't. The notification feature is worth setting up correctly. You can get push alerts when your bus is approaching, but the default sensitivity is terrible. A lot of people get notifications too late because they set the alert for when the bus is one stop away. Set it for two or three stops out. That gives you time to actually walk to the platform instead of sprinting from your apartment. I also turn on the "service advisory" notifications. They're annoying at first but they saved me last Tuesday when a construction detour routed three buses through a completely different stop. Without that alert I would've waited forty-five minutes at the wrong corner. One honest limitation I need to mention. The app does not integrate well with Google Transit or Apple Maps for multi-modal routing. If you need to combine a Pace bus with a Metra train or a CTA bus, the Pace app won't build that trip for you. You have to piece it together yourself. I use Google Maps for the overall trip plan and Pace specifically for the bus segment. It's slightly more work but it's the only way to get reliable multi-leg routing in this market.
Get the Full Details

Download link is straightforward. Search "Pace Bus Tracker" in the App Store or Google Play. The official Pace option is the one with the blue and white branding. There are several third-party transit apps that claim to track Pace buses, and some of them are actually better built than the official one. I've tested Transit and Citymapper, and Transit handles Pace data surprisingly well. Citymapper dropped Pace support last year. If the official app is acting up for you, try Transit as a fallback. It pulls the same GTFS-RT feed and presents it with less frustration.
What Actually Goes Wrong And How to Deal With It
Battery drain is real. Real-time GPS tracking will chew through your phone battery if you leave the app running all day. I keep it closed until I need it, then check once before leaving and once while I'm at the stop. That's enough. Leaving it open in the background is not worth the cost unless you're actively on the bus and need to watch the approaching stops. Schedule changes happen without much warning. Pace runs a lot of routes on reduced schedules on weekends and holidays, and sometimes weekday schedules shift mid-week due to driver shortages or equipment issues. The app reflects these changes, but there's a lag between when Pace's internal system updates and when the public-facing data syncs. I've seen gaps of up to two hours during major schedule adjustments. If you're traveling on a Friday afternoon or a Monday morning during a holiday week, call Pace customer service at 847-908-3600. The automated system sometimes has fresher data than the app does. The accessibility feature for audio announcements on buses is separate from the tracker app. Don't confuse the two. If you need audible stop announcements, that's a feature on the buses themselves, activated by calling the driver. The tracker app just shows you when the bus is coming. I mention this because I asked a Pace rep about it and got bounced between two departments before figuring out it was a separate system. Just so you know it's a thing if you need it.
There's also the issue of off-route buses. Occasionally a Pace bus will deviate from its published path for a stop or two, and the app might show it running in the middle of a field or down a residential street for a minute before snapping back to the corridor. This is normal. It means the driver is picking up a rider who called in advance. The bus isn't lost. It's doing articulated transit operations the way it was designed to. Just wait a minute and it'll be back on the main road. One advanced tip that took me six months to figure out. You can export your frequent stops from the app. Go into settings and pin your home stop and work stop. Once they're pinned, the app shows you a quick glance view without needing to type anything. This sounds minor but it cuts the time from opening the app to knowing your options down to three seconds. Three seconds adds up when you're doing it every morning and every evening. The app doesn't handle cash fare questions well. If you're paying with a Ventra card, the Pace Bus Tracker App won't tell you whether your card balance is sufficient or whether you need to load money before you head out. That's a Ventra thing, not a Pace thing. Check your Ventra balance separately. I learned this the hard way when I got to the front of the bus and the card reader rejected my payment because I hadn't reloaded in two weeks. The app showed the bus was two minutes away. It was. I still missed it.

Pace also runs on-call shared ride services in some zones, and the tracker app doesn't distinguish between fixed-route buses and those on-demand services in the main view. If you live in an area that overlaps both, check the route details carefully. A route that says "fixed route" but has a small "on-call" tag next to it might not show up during off-peak hours if the demand threshold wasn't met. The app will tell you the next available bus, but it might be four hours away instead of twenty minutes. The schedule information at the bottom of the route detail page will clarify this. Read it. It matters. I've been doing this commute for about four years now. The app has gotten noticeably better. The real-time accuracy has improved from roughly sixty percent to maybe eighty-five percent on good days. Bad days still happen, usually when there's snow or a major accident on the expressway. During incidents like that, forget about the app. Check the Pace Twitter feed instead. Social media updates during service disruptions are typically fifteen to twenty minutes faster than the app because the dispatch team posts there directly while the app is still waiting for the data pipeline to catch up. If you're serious about making this work consistently, I'd also recommend downloading the Pace alerts page directly in your browser and bookmarking it. The app is convenient but browsers don't crash when the Pace servers are having a bad day. Sometimes I use both at the same time on important mornings. Two sources is better than one when you're trying to get to work on time.