The Northwest Suburbs of Chicago: 23 Towns Along the UP-NW Corridor, With the Numbers

Every UP-NW station town from Park Ridge to Harvard, plus the corridor's no-station communities — 23 towns with current Census population, home value, and income figures. Companion to our west suburbs reference.

One railroad organizes the northwest suburbs the way a spine organizes a body. The Union Pacific Northwest Line leaves Ogilvie Transportation Center and doesn’t stop being useful until Harvard, near the Wisconsin border — and its corridor spans nearly the entire Chicagoland housing market, from a $175,000 median in Harvard to over $900,000 in the Barrington countryside. This is the list, with the numbers — a companion to our west suburbs reference, built the same way.

How we defined “northwest suburbs”

Same rule as the west list: we followed the railroad. The UP-NW’s suburban stops run through Cook County into McHenry County, and we list every suburb with a station, plus notable communities in the same corridor that have no station of their own. Stops inside the City of Chicago (Jefferson Park, Norwood Park, Edison Park and others) belong to the city, not this list.

Two boundary notes so nobody gets misfiled: Schaumburg and Hanover Park ride the Milwaukee District West line and appear on the west list; Wheeling, Prospect Heights, and Buffalo Grove ride the North Central Service, a different corridor for a different day.

Every figure comes from the U.S. Census Bureau’s American Community Survey (2020–2024 five-year estimates, the most recent release), and every station assignment was checked against Metra’s published UP-NW station list in July 2026. Where a town has more than one station (Park Ridge, Des Plaines, Arlington Heights, Crystal Lake), it appears once.

The list

Union Pacific Northwest Line

Ogilvie Transportation Center to Harvard, with a branch to McHenry — 12 towns below.

TownPopulationMedian home valueMedian household income
Arlington Heights76,005$414,500$116,723
Palatine66,293$355,600$97,819
Des Plaines59,156$335,600$97,875
Mount Prospect55,472$397,400$101,720
Crystal Lake40,579$311,400$108,418
Park Ridge38,667$551,200$142,986
McHenry28,074$266,500$86,315
Woodstock26,147$245,700$82,758
Cary17,923$309,800$113,026
Barrington11,077$582,500$147,989
Harvard9,598$175,400$67,617
Fox River Grove4,523$298,900$121,506

No Metra station of their own

Communities in the corridor without a station of their own — 11 towns below.

TownPopulationMedian home valueMedian household income
Hoffman Estates51,175$351,900$106,806
Streamwood39,001$271,200$101,218
Elk Grove Village31,987$347,100$94,175
Algonquin30,067$351,000$134,525
Lake in the Hills28,800$321,900$117,151
Huntley28,005$334,300$88,536
Rolling Meadows24,027$326,200$98,514
Lake Zurich19,832$435,300$135,968
Inverness7,275$715,600$207,434
South Barrington5,021$908,300$221,575
Barrington Hills3,879$913,600$205,074

What the numbers show

One line, a five-fold price range. Harvard, at the far end of the line, posts a $175,400 median home value — the cheapest rail-served town we’ve measured on any corridor so far. Barrington Hills and South Barrington, in the same corridor, top $900,000. The train is the same; the housing markets are not remotely.

Price falls as the line runs out. Close-in Cook towns (Park Ridge $551,200, Arlington Heights $414,500) post median values roughly double the McHenry County end of the line (Woodstock $245,700, McHenry $266,500). For a commuter willing to sit on the train longer, the same money goes much further from the Loop — and the express-versus-local schedule difference is worth checking before you decide what “longer” actually means.

The no-station towns are not the discount rack here. On the west corridors, station towns often price above their stationless neighbors. Northwest, it’s frequently inverted: Inverness ($715,600), South Barrington ($908,300), and Barrington Hills ($913,600) have no stop of their own and sit at the top of the market, while rail-served Harvard and Woodstock anchor the bottom. Whatever is doing the pricing in the Barrington countryside, it plainly isn’t distance to a platform — a caution against reading any single amenity as the market.

How to use this honestly

Census five-year figures are estimates pooled over 2020–2024, published for a whole municipality — they describe a town, not a house, they carry margins of error, and they lag today’s asking prices. Median home value is what owners report their homes are worth, not current listings. Use the tables to cut twenty-three towns down to five; use listings, a train ride, and a walk to pick one.

And budget past the sticker: Illinois home-insurance premiums rose 32% between 2018 and 2022 (Federal Reserve Bank of Chicago; our breakdown), and property taxes differ meaningfully between Cook, Lake, and McHenry counties. Two identical prices can carry very different monthly costs.

Sources & data

Compiled by KCM Desk; figures verified against the sources above as of July 17, 2026. Census estimates carry margins of error and are updated annually; we refresh these tables when new vintages release. Spot an error, or a town we should add? Corrections come first.

Related on Keep Chicagoland Moving

Moving HereLiving HereCity in MotionNeighborhoods & Suburbs
About · Editorial Policy · Our Data & Methods · Privacy · Terms · Contact
© 2026 Keep Chicagoland Moving · A TAK Marketing, LLC publication · Part of the fabulous Omnishun information systems