Getting Around on the UP-N Without Losing Your Mind
The Union Pacific Northwest line runs from Downtown Chicago out through Jefferson Park, Park Ridge, Arlington Heights, and toward Elburn and Aurora. It's one of the heavier used Metra routes, which means the schedule matters more than most people realize. I spent years riding this line for work before switching to a hybrid setup, and the gaps in how people read the timetable are what actually cause missed connections and wasted mornings. You can find the current schedule at muonapulse.com or through the official Metra website. The timetable breaks down into weekday, Saturday, and Sunday versions, and each has different stop patterns. Most outbound trains depart Union Station between 5:30 AM and 9:15 AM, with return trips running from about 3:45 PM to 8:15 PM. There are express skips on some runs, particularly between Jefferson Park and Park Ridge during peak hours. The counter-intuitive part that trips people up is that the printed schedule isn't always the full picture. Metra runs supplemental trains that don't always appear in the basic PDF. During severe weather or special events, they add capacity, and those extra runs show up on the real-time tracker but not in the static timetable. If you're planning around the PDF alone, you might miss an earlier option that actually gets you there faster.
I ran into this back in February 2023 when a winter storm knocked out power on a few blocks near Logan Square. The scheduled train was canceled, but the real-time app showed a relay bus already staged at Howard. The schedule PDF had zero mention of it. My workaround has been to keep the MuonA app open alongside the printed schedule rather than treating either one as the source of truth. The app lagged by about three minutes during that incident, but it was still ahead of the paper. Another thing nobody emphasizes enough is that express versus local matters way more than the headline travel time suggests. An outbound train that lists a 38-minute run from Union Station to Elgin might look faster than a 42-minute local, but the express skips so many stops that if your destination is a mid-point station like Wheeling or Arlington Heights, you could easily end up spending more total time waiting at the platform than you saved in the air. The local often beats the express on door-to-door time for middle-of-the-line commutes. What the schedule actually covers
Weekday service includes roughly 16 to 18 round trips depending on the season. Summer schedules sometimes trim a few evening runs. Saturday drops to about 10 round trips. Sunday is the thinnest, with roughly 8 to 10 options. The first outbound train typically leaves Union Station around 5:15 AM and the last comes back from Elburn around 10:45 PM, but these shift slightly by month. Where the schedule falls short The biggest limitation is that the printed timetable doesn't reflect construction detours. When Union Pacific does track work, stations get replaced by shuttle buses and the schedule PDF is often weeks behind. During the Jefferson Park station reconstruction in 2024, the online schedule showed normal service for about ten days after the change was already in effect. You have to check the Metra alerts page separately.
Get the Full Details

Another blind spot is fare payment changes. The schedule won't tell you that certain stations no longer support ticket vending machines or that mobile ticketing is now the primary method at your stop. I learned this the hard way at a small station outside Prospect Heights when the machine broke and there was no conductor onboard to sell a ticket. Arrive early enough to buy at Union Station or use the mobile app before you board. Practical timing notes If you live near a mid-line station and commute downtown, target the 7:15 to 8:00 AM block. Trains in that window consistently run closer to their published times because they run with full crew and priority tracking. Late morning runs between 10 AM and 1 PM tend to drift more because they share track space with freight traffic, which UP owns. Those freights get bumped occasionally, and your train waits behind them.
For evening returns, the 5:15 to 5:45 PM windows are the most reliable. The later runs after 7 PM carry fewer passengers and more variable dwell times at stations, which adds up. A train that should take 52 minutes to get home can easily add seven or eight minutes if it's stopping at every platform longer than scheduled. A quick reference for common routes Union Station to Park Ridge is roughly 28 to 32 minutes on a local. Union Station to Arlington Heights runs about 38 to 43 minutes. Union Station to Elgin is around 55 to 62 minutes. These are approximate and shift with express skips and delay accumulation.
The schedule is useful, but it's a starting point, not the whole plan. Check the real-time tracker on the day of travel, verify construction alerts, and build in a fifteen-minute buffer if you're running something time-sensitive. The system works fine when you treat it like a tool instead of a guarantee.
