Getting the Union Pacific North Line Right
The Metra Union Pacific North Line runs from Chicago Union Station up to Lake Forest, and it's one of the busier commuter routes in the entire system. If you're just looking to figure out the schedule and ride it without wasting time, here's what actually works in practice. Metra schedules are published on their website, but the PDF timetables they post are over 200 pages long and cover every line. The UP-N schedule is roughly pages 44 through 52 in the current system-wide document. You can find it directly at metamex.com under the "Schedules" section, or search for "Union Pacific North schedule" which pulls up the standalone PDF in most cases. The schedule changes roughly every May and November, so always check the publication date on whatever you're looking at. The last big revision I dealt with was May 2024, and a few stops had minor timing shifts that weren't obvious unless you were actually comparing week-by-week. Weekday service starts with a train pulling out of Union Station around 5:15 AM and the last one departs after 10:00 PM. The frequency during rush hour is decent — roughly every 30 to 45 minutes inbound toward the city. But the real problem people hit is the reverse commute. Going outbound past Wheaton around 6:30 PM on a weekday, you're looking at longer gaps between trains, sometimes 60 minutes or more depending on the day. Weekend service is where it really falls apart. It's hourly at best, and some late afternoon runs get cancelled without much warning because they're running on a skeleton schedule anyway.
A few specifics that matter more than the general timetable: First, the express and local trains are not interchangeable on this line. The express runs skip several stops between Chicago and Glenview, which cuts about twelve minutes off the commute from Union Station. But if you live past Lake Zurich or in Fox River Grove, the express doesn't stop there, so you're stuck on a local no matter what. I learned this the hard way when I moved to a place near the Higgins Road Metra station in Oak Brook and assumed I could catch an express every morning. You can't. The exresses terminate or originate at different points, and mixing them up will waste you twenty minutes on a bad day. Second, the platform assignments at Union Station are not fixed. They shift based on dispatching, track maintenance, and whether there's a delay upstream. The UP-N trains usually pull into platforms 11 through 14, but I've seen them parked at 7 or 15 on any given Tuesday. If you're meeting someone at the station, telling them "platform 13" is a gamble. Check the electronic boards inside the station concourse — they update in real time, though they're sometimes ten to fifteen minutes behind actual dispatching decisions during heavy congestion.
Here's the thing nobody mentions about the UP-N schedule: the times printed are arrival and departure times at stations, but they don't account for dwell time variations. Trains hold at major stops like Highland Park and Lake Forest for about a minute, but at smaller stations like Barrington or South Elgin, the driver might step out, wait thirty seconds, and leave early if no one's waving. If you're timing a connection at a transfer point like the Bus Bridge at Alden, arriving exactly at the published time means you'll likely miss the connecting bus by thirty seconds. Plan for the train to leave two minutes earlier than the schedule says. Payment options matter more than they should. You can buy a paper ticket from the vending machines at most stations, but the machines at smaller stops like West Dundee or Cary only accept cards now — cash has been phased out at roughly half the stations on this line. The Ventra app works for tap-to-pay at all stations, and it's faster than buying a ticket during rush hour. But here's the catch: if you use Ventra and your card balance is insufficient, the gate won't open and you won't get an error message that clearly explains why. It just sits there. I've stood at a gate twice wondering if it was broken before checking my balance and realizing I was eight dollars short. The parking situation at the upper-terminal stations is brutal. Lake Forest and Highland Park have very limited lots that fill up by 7:30 AM on weekdays. If you're driving from the north end, arrive early or use the overflow areas on nearby side streets, but read the signs carefully — some of those streets enforce residential parking permits during business hours. The lot at Barrington fills up too, but it's less aggressive about it because the morning crowd is smaller. Glenview and Wheaton have the biggest lots and the most available spots, but they also mean a longer ride into the city.
Get the Full Details

One edge case that came up for me last fall: the UP-N line sometimes shares tracks with the Union Pacific West Line between Chicago and Aurora, which means a delay on the UP-W can cascade into a delay on the UP-N. This happens more often in winter when a single disabled train blocks a shared track. The published schedule shows separate line diagrams, but in practice the dispatchers merge and split services throughout the day. If you see a UP-N train listed as delayed by 20 minutes on a Wednesday in January, check whether there's an active weather advisory or a known signal issue. The Metra alert system (text alerts or the app notifications) usually posts these within fifteen minutes, but the website update lags behind by an hour sometimes. For the most up-to-date information beyond the printed schedule, the Metra mobile app has a real-time tracker that shows where trains actually are right now. It's not perfect — the GPS ping rate is every sixty to ninety seconds, so you'll see the train jump forward in bursts — but it's better than guessing. During the holiday weeks when service is reduced, the app also shows modified schedules, which the PDF timetable does not reflect until the next quarterly update. If you're commuting on this line regularly, the yearly pass pays for itself quickly. A monthly pass costs roughly $200 to $240 depending on your zone, and a six-month pass brings the per-month cost down a bit. Single ride tickets run about $4.50 to $8.50 depending on how far north you're going, so a round trip alone eats up $9 to $17 per day. The zone system is based on distance from Union Station, and the zones change slightly with each schedule revision, so double-check your zone before buying a pass. I've seen people buy passes for the wrong zone and then have to pay the difference at the conductor's window, which is an awkward conversation to have while the train is already moving.
The UP-N line is straightforward compared to some of the other Metra routes, but the schedule alone doesn't tell you everything you need to know. The real delays, the platform shuffles, the express versus local distinctions, and the payment quirks are what actually determine whether your commute goes smoothly. Pay attention to those details and you'll save yourself a lot of unnecessary stress.