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 remains useful all the way to Harvard, near the Wisconsin border. 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 list presents the numbers as a companion to our west suburbs reference, using the same method.

How the northwest suburbs are defined

We used the same rule as the west list: we followed the railroad. The UP-NW’s suburban stops run through Cook County into McHenry County. 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, including Jefferson Park, Norwood Park, Edison Park and others, belong to the city and are not included here.

Two boundary notes help keep towns in the right list. 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, which is a different corridor.

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, including Park Ridge, Des Plaines, Arlington Heights, and Crystal Lake, it appears once.

Northwest suburbs by train service and housing data

Towns served by the Union Pacific Northwest Line

Ogilvie Transportation Center to Harvard, with a branch to McHenry. The table includes 12 towns.

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

Communities in the corridor without their own Metra station

These communities are in the corridor but do not have a station of their own. The table includes 11 towns.

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 home values show along the corridor

Home values span a five-fold range along one line. Harvard, at the far end of the line, posts a $175,400 median home value. It is 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, but the housing markets could hardly be more different.

Home values generally decline toward the end of the line. Close-in Cook towns, including Park Ridge $551,200 and Arlington Heights $414,500, post median values roughly double those at the McHenry County end of the line, including Woodstock $245,700 and McHenry $266,500. Commuters willing to spend longer on the train can get much more for the same money farther from the Loop. Check the express-versus-local schedule before deciding what “longer” actually means.

Communities without stations are not necessarily less expensive. On the west corridors, station towns often price above their stationless neighbors. In the northwest corridor, the pattern is frequently reversed. 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. In the Barrington countryside, distance to a platform is plainly not the only factor shaping prices. That is a caution against reading any single amenity as the market.

How to use these estimates when comparing towns

Census five-year figures are estimates pooled over 2020–2024 and published for a whole municipality. They describe a town, not a house. They carry margins of error and 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, then use listings, a train ride, and a walk to pick one.

Budget beyond the sticker price. 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 and data used for this list

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 Keep Chicagoland Moving coverage

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