String Charts

Maps and schedules, all rolled into one convenient visualization. All data on this page comes from publicly-available published schedules and, while we try our best to keep it as up-to-date as possible, may not reflect current operating schedules. This page was last updated on 27 Jan 2021. If you’d like customized versions of these charts (larger, different colors, etc.), let us know and we’ll work with you.

Also note that this page uses our special service standardization lettering scheme. Click here for more information on our unique naming system and to see the system map.

Union Pacific North Line

Station Listing
StationMilepost (MP)
Ogilvie Transportation Center0.0
Clybourn2.8
Ravenswood6.5
Rogers Park9.4
Main St./Evanston11.0
Davis St./Evanston12.0
Central St./Evanston13.3
Wilmette14.4
Kenilworth15.2
Indian Hill15.8
Winnetka16.6
Hubbard Woods17.7
Glencoe19.2
Braeside20.5
Ravinia21.5
Highland Park23.0
Highwood24.5
Fort Sheridan25.7
Lake Forest28.3
Lake Bluff30.2
Great Lakes32.2
North Chicago33.7
Waukegan35.9
Zion42.1
Winthrop Harbor44.5
Kenosha51.6
Ravinia Park is not included.
Current Schedules

Weekday schedule, effective 2 Nov 2020:

Weekend schedule, effective 2 Nov 2020:

Union Pacific Northwest Line

Station Listing
StationMilepost (MP)
Ogilvie Transportation Center0.0
Clybourn2.8
Irving Park6.9
Jefferson Park9.1
Gladstone Park*10.1
Norwood Park11.4
Edison Park12.6
Park Ridge13.5
Dee Road15.1
Des Plaines16.7
Cumberland18.2
Mount Prospect20.0
Arlington Heights22.9
Arlington Park24.4
Palatine26.8
Barrington31.9
Fox River Grove37.3
Cary38.3
Pingree Road42.1
Crystal Lake43.3
McHenry*50.5
Woodstock51.7
Harvard63.2
* – Part-time stations. Trains to McHenry leave the main line west of Pingree Road.
Current Schedules

Weekday schedule, effective 2 Nov 2020:

Weekend schedule, effective 2 Nov 2020:

Union Pacific West Line

Station Listing
StationMilepost (MP)
Ogilvie Transportation Center0.0
Kedzie*3.6
Oak Park8.5
River Forest9.7
Maywood10.5
Melrose Park11.3
Bellwood12.7
Berkeley14.3
Elmhurst15.7
Villa Park17.8
Lombard19.9
Glen Ellyn22.4
College Avenue23.8
Wheaton25.0
Winfield27.5
West Chicago29.7
Geneva35.5
La Fox40.8
Elburn44.0
* – Part-time stations
Current Schedules

Weekday schedule, effective 3 Aug 2020:

Weekend schedule, effective 3 Aug 2020:

Milwaukee North Line

Station Listing
StationMilepost (MP)
Chicago Union Station0.0
Western Avenue2.9
Healy7.5
Grayland8.3
Mayfair9.2
Forest Glen10.2
Edgebrook11.5
Morton Grove14.6
Golf15.4
Glenview17.4
The Glen/North Glenview18.5
Northbrook21.0
Lake Cook Road23.4
Deerfield24.6
Lake Forest28.4
Libertyville35.5
Prairie Crossing39.8
Grayslake41.0
Round Lake44.2
Long Lake46.1
Ingleside47.8
Fox Lake49.4
Current Schedules

Weekday schedule, effective 11 Jan 2021:

Weekend schedule, effective 11 Jan 2021 (no change from previous):

Archived Schedules

Weekday schedule, fall 2020 coming soon

North Central Service

Station Listing
StationMilepost (MP)
Chicago Union Station0.0
Western Avenue2.9
River Grove11.4
Belmont Ave./Franklin Park*15.8
Schiller Park*17.4
Rosemont*18.6
O’Hare Transfer*19.8
Prospect Heights*26.6
Wheeling*29.9
Buffalo Grove*32.0
Prairie View*34.4
Vernon Hills*35.7
Mundelein*39.6
Prairie Crossing43.4
Washington Street*46.5
Round Lake Beach*48.5
Lake Villa*50.7
Antioch*55.7
* – Part-time stations
Current ScheDules

Weekday schedule, effective 11 Jan 2021:

No weekend service

Archived Schedules

Weekday service, fall 2020 coming soon

Milwaukee West Line

Station Listing
StationMilepost (MP)
Chicago Union Station0.0
Western Avenue2.9
Grand/Cicero*6.5
Hanson Park*7.7
Galewood8.6
Mars*9.1
Mont Clare9.5
Elmwood Park10.2
River Grove11.4
Franklin Park13.2
Mannheim*14.0
Bensenville17.2
Wood Dale19.1
Itasca21.0
Medinah23.0
Roselle23.9
Schaumburg26.5
Hanover Park28.4
Bartlett30.1
National Street36.0
Elgin36.6
Big Timber Road**39.8
* – Part-time station | ** – Weekday-only station
Current Schedules

Weekday schedule, effective 11 Jan 2021:

Weekend schedule, effective 11 Jan 2021 (no change from previous):

Archived Schedules

Weekday schedule, fall 2020 coming soon

BNSF Railway

Station Listing
StationMilepost (MP)
Chicago Union Station0.0
Halsted Street*1.8
Western Avenue3.7
Cicero7.0
LaVergne*9.0
Berwyn9.6
Harlem Avenue10.0
Riverside11.0
Hollywood11.7
Brookfield12.3
Congress Park*13.0
LaGrange Road13.7
Stone Avenue14.1
Western Springs15.4
Highlands*16.3
Hinsdale16.8
West Hinsdale*17.8
Clarendon Hills18.2
Westmont19.4
Fairview Avenue20.3
Main St./Downers Grove21.1
Belmont22.9
Lisle24.4
Naperville28.4
Route 5931.6
Aurora38.4
* – Part-time stations
Current Schedules

Weekday schedule, effective 15 Oct 2020:

Weekend schedule, effective 15 Oct 2020:

Heritage Corridor

Station Listing
StationMilepost (MP)
Chicago Union Station0.0
Summit*11.9
Willow Springs*17.5
Lemont*25.3
Romeoville*29.8
Lockport*32.9
Joliet37.2
* – Part-time stations
Current Schedules

Weekday schedule, effective 29 Jun 2020:

No weekend service

SouthWest Service

Station Listing
StationMilepost (MP)
Chicago Union Station0.0
Wrightwood11.5
Ashburn12.2
Oak Lawn Patriot14.7
Chicago Ridge16.6
Worth17.8
Palos Heights18.6
Palos Park19.8
143rd St./Orland Park23.0
153rd St./Orland Park25.2
179th St./Orland Park28.7
Laraway Road*35.4
Manhattan*40.3
* – Part-time stations
Current Schedules

Weekday schedule, effective 29 Jun 2020:

No weekend service

Rock Island – Main Line

Station Listing
StationMilepost (MP)
LaSalle Street Station0.0
35th St./”Lou” Jones3.1
95th St./Longwood*10.9
103rd St./Washington Heights*12.0
Blue Island16.4
Robbins17.2
Midlothian18.4
Oak Forest20.4
Tinley Park23.5
80th Avenue25.1
Hickory Creek/Mokena27.2
Front St./Mokena29.6
New Lenox34.0
Joliet40.2
* – Part-time stations
Current Schedules

Weekday schedule, effective 1 Feb 2021:

Trains shown as dashed lines begin operating on February 1.

Weekend schedule, effective 1 Feb 2021 (no change from previous):

Archived Schedules

Weekday schedule, fall 2020 coming soon

Rock Island – Suburban Branch

Station Listing
StationMilepost (MP)
LaSalle Street Station0.0
35th St./”Lou” Jones3.1
Gresham9.8
Brainerd10.6
91st St./Beverly Hills11.3
95th St./Beverly Hills11.7
99th St./Beverly Hills12.3
103rd St./Beverly Hills12.8
107th St./Beverly Hills13.3
111th St./Morgan Park13.8
115th St./Morgan Park14.3
119th Street14.8
123rd Street15.2
Prairie Street15.9
Blue Island16.4
Current Schedules

Weekday schedule, effective 1 Feb 2020:

Trains shown as dashed lines begin operating on February 1. (RS) trains that make all (S) stops and continue to/from Joliet are shown in red. <R> express trains to/from 80th Avenue are not shown.

Weekend schedules, effective 1 Feb 2021 (no change from previous):

(RS) trains that make all (S) stops and continue to/from Joliet are shown in red.
Archived Schedules

Weekday schedule, fall 2020 coming soon

Metra Electric – Suburban Main Line

Station Listing
StationMilepost (MP)
Millennium Station0.0
Van Buren Street0.8
11th St./Museum Campus1.4
McCormick Place2.7
55th-56th-57th Street7.0
59th St./University of Chicago7.4
63rd Street8.3
115th St./Kensington14.5
Riverdale17.3
Ivanhoe18.2
147th Street19.0
Harvey20.0
Hazel Crest22.3
Calumet22.8
Homewood23.5
Flossmoor24.9
Olympia Fields26.6
211th Street27.6
Matteson28.2
Richton Park29.3
University Park31.5
Current Schedules

Weekday morning/midday (3am-3pm) schedule, effective 11 Jan 2021:

Weekday evening/late night (3pm-3am) schedule, effective 11 Jan 2021:

Weekend schedule, effective 11 Jan 2021 (no change from previous version):

Stations shown in pink are also served by (V) trains.
Archived Schedules

Weekday schedule, fall 2020 coming soon

Metra Electric – City Main/Blue Island Branch

Station Listing
StationMilepost (MP)
Millennium Station0.0
Van Buren Street0.8
11th St./Museum Campus1.4
18th Street2.2
McCormick Place2.7
27th Street3.2
47th St./Kenwood5.9
51st-53rd St./Hyde Park6.5
55th-56th-57th Street7.0
59th St./University of Chicago7.4
63rd Street8.3
75th St./Grand Crossing9.3
79th St./Chatham10.0
83rd St./Avalon Park10.4
87th St./Woodruff10.9
91st St./Chesterfield11.4
95th St./Chicago State University12.0
103rd St./Rosemoor13.1
107th Street13.5
111th St./Pullman14.0
115th St./Kensington14.5
State Street15.6
Stewart Ridge16.1
West Pullman16.7
Racine Avenue17.0
Ashland Avenue17.9
Burr Oak18.4
Blue Island18.9
Current Schedules

Weekday schedule, effective 11 Jan 2021:

(UV) trains that continue from 115th/Kensington to University Park are shown in orange. (U), [U], and <U> express trains that do not stop between 63rd Street and 115th/Kensington are not shown.

Weekend service to Blue Island suspended due to COVID-19; see (UV) weekend schedule for city main line service.

Archived Schedules

Weekday schedule, fall 2020 coming soon

Metra Electric – South Chicago Branch

Station Listing
StationMilepost (MP)
Millennium Station0.0
Van Buren Street0.8
11th St./Museum Campus1.4
18th Street2.2
McCormick Place2.7
27th Street3.2
47th St./Kenwood5.9
51st-53rd St./Hyde Park6.5
55th-56th-57th Street7.0
59th St./University of Chicago7.4
63rd Street8.3
Stony Island9.1
Bryn Mawr9.7
South Shore10.3
Windsor Park10.9
Cheltenham11.5
83rd Street12.0
87th Street12.5
93rd St./South Chicago13.0
Current Schedules

Weekday schedule, effective 11 Jan 2021:

Weekend schedule, effective 11 Jan 2021 (no change from previous):

Archived Schedules

Weekday schedule, fall 2020 coming soon