Metra UP NW: The Line Nobody Warns You About
The UP Northwest line is the most convenient commuter rail in the Chicago area if you live between Elk Grove and Algonquin. It is also the one people complain about the most on Reddit forums. I rode it for seven years before switching jobs. Here is what actually matters when you are trying to build a reliable routine around it. You do not need a secret guide. You need to understand how Metra structures its schedule and where the gaps appear. The UP NW runs roughly every 30 to 60 minutes during peak hours. Express trains skip several stations between Dundee and downtown. Local trains stop at every station. Both exist on the same timetable, which is why people miss their stops or arrive at the wrong platform. The first thing you should do is open the Metra trip planner and enter your exact origin and destination. Not the zip code. The station name. Some people type "Arlington Heights" and get results for the Bus Route 213 instead of the Metra stop. The planner will show you both express and local options with travel times. A trip from Mount Prospect to Chicago Union Station takes about 35 minutes on an express train and 50 minutes on a local. That 15-minute difference determines whether you make your 8:45 meeting or walk in sweating.
Weekend service is a different beast. The UP NW runs only every hour on Saturdays and Sundays. There are no express trains on weekends. If you plan a trip from Carpentersville to downtown on a Saturday afternoon, you are looking at roughly 90 minutes door to door. I learned this the hard way in 2019 when I missed a friends wedding because I assumed weekend service matched weekday frequency. The train schedule I had open on my phone was the Friday version. By the time I realized the gap, the ceremony had already started. I drove. It took three hours in weekend traffic. Peak direction matters more than people admit. The morning commute toward Chicago is crowded between 7:00 AM and 9:00 AM. The return trip home sees the heaviest loads between 4:30 PM and 6:30 PM. If you can shift your departure by even 20 minutes, you will find significantly more seating. A seat matters more than you think. Standing for 45 minutes from South Elgin to downtown leaves you exhausted before you even start your workday. I switched from the 7:52 AM local to the 8:15 AM express and cut my standing time in half while also arriving six minutes earlier. The MyMetra app is functional but not reliable for real-time updates. Train delays, platform changes, and track work notifications sometimes appear within five minutes and sometimes not at all. I keep the official Metra website bookmarked on my phone alongside the app. The website updates faster when service disruptions hit. During the extensive track replacement project along the Bartlett corridor in spring 2024, the app showed trains running on time for two full days after they had already been suspended. The website had the correct alert up almost immediately. If you are commuting during a known construction window, check both sources before leaving home.
There are three stations on this line where the parking situation will make or break your day. Dundee Road has the most spots and the worst competition. South Elgin is adequate but fills by 7:30 AM most mornings. Algonquin has plenty of space because it is the terminus. If you live near Dundee and arrive after 7:15 AM regularly, you will spend time circling. I built a habit of leaving my house seven minutes earlier on days I knew I needed a guaranteed spot. That small buffer saved me roughly 200 minutes of parking stress over a single year. Carpentersville and Bartlett riders should know about the shuttle bus replacement service. When track work happens between those two points, Metra replaces trains with buses. The buses do not stop at every station. They typically run between Bartlett and Elk Grove Village with a few key stops. If you live past Bartlett and a shuttle is announced, you need to know where the bus actually picks up. The default assumption that the bus stops at your usual station is wrong. I checked the disruption notice once and found the pickup had moved half a mile down the road. Showing up at my normal platform meant waiting 25 minutes for a bus that was never coming there. The fare structure is straightforward but has one trap. Zone-based pricing means your cost depends entirely on your boarding station. A ticket from Hoffman Estates to Chicago costs less than a ticket from South Elgin. Some people buy the shorter zone ticket and board further out, assuming no one checks. That is a misdemeanor, not a strategy. The fare inspectors ride these trains regularly. The fine is steep and it stays on record. Just buy the correct zone ticket. The difference between zones is usually five or six dollars one way.
Get the Full Details

If you are trying to make this commute work long-term, the critical insight is that consistency beats optimization. Pick the same train every day. Learn which cars are closest to your exit street. Know which station has the shortest walk from the platform to the parking lot. The system rewards people who treat it like a routine rather than a puzzle to solve each morning. After about three weeks, you will have the whole pattern memorized and will barely think about it anymore. Before that, it feels like constant calculation. That is normal. It gets easier. The UP NW is not perfect. Delays happen. Heat makes the non-air-conditioned cars in older rolling stock uncomfortable in July. The last train from Chicago leaves around 1:20 AM on weekdays and midnight on weekends. If you miss it, you are looking at a very expensive Uber ride home. I have done it twice. I do not recommend it. But if you plan ahead and respect the schedule, this line will serve you well for years.