Skip to main content

How to get from Berwyn to St. Charles by bus and train?

From Berwyn to St. Charles by bus and train

To get from Berwyn to St. Charles in Chicago, you’ll need to take 2 bus lines and one train line: take the 307 bus from Harlem Ave & Cermak Rd station to Harlem/Lake Cta (At South Blvd) station. Next, you’ll have to switch to the UP-W train and finally take the 801 bus from Geneva Metra Station station to Route 38/Meijer Drvwy station. The total trip duration for this route is approximately 1 hr 55 min. The ride fare is $6.55.

115min$6.55
Walk to bus stationBus - 307
307
Train - UP-WUP-W
Bus - 801
801
Leaves from Harlem Ave & Cermak Rd

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Harlem Ave & Cermak Rd
    ID 8661
    480 yd • 6 min
  • 2
    Bus - 307307
    Wait for bus
    307
    Grand/Nordica (Cta Terminal)
  • 3
    Ride to bus station
    Ride to bus station
    Harlem/Lake Cta (At South Blvd)
    ID 8680
    14 min
  • 4
    Walk to train station
    Walk to train station
    Oakpark
    310 yd • 4 min
  • 5
    Train - UP-WUP-W
    Wait for train
    UP-W
    #25| Elburn
  • 6
    Ride to train station
    Ride to train station
    Geneva
    54 min
  • 7
    Walk to bus station
    Walk to bus station
    Geneva Metra Station
    ID 11837
    20 yd • 1 min
  • 8
    Bus - 801801
    Wait for bus
    801
    Elgin Transportation Center Bay 1
  • 9
    Ride to bus station Route 38/Meijer Drvwy
    Ride to bus station
    Route 38/Meijer Drvwy
    14 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in Chicago.
All local mobility options in one app

Public transit directions from Berwyn to St. Charles

The distance between Berwyn, Chicago and St. Charles, Chicago is approximately 34.76 mi, which can typically be travelled in 115 min. Moovit will show you the directions from Berwyn to St. Charles by bus and train, so no matter how you choose to travel in Chicago – you will always have plenty of easy options.

Public transit stations close to Berwyn

Berwyn is located at Berwyn, Chicago and the nearest public transit station is Cermak/Wisconsin.

Chicago 'L' stations close to Berwyn:

  • Harlem (Blue - Forest Park Branch)
  • Oak Park (Blue)

Train stations close to Berwyn:

  • Berwyn
  • Harlem Avenue
  • Lavergne

Bus stations close to Berwyn:

  • Cermak/Wisconsin
  • Cermak/Home
  • Cermak & Harlem (West)

Public transit stations close to St. Charles, Chicago

St. Charles is located at St. Charles, Chicago and the nearest public transit station is Randall Rd & Bricher Rd.

Train stations close to St. Charles:

  • Geneva

Bus stations close to St. Charles:

  • Randall Rd & Bricher Rd
  • 2067 Lincoln Hwy
  • 2036 Lincoln Hwy

Questions & Answers

  • What is the fastest way to get from Berwyn to St. Charles?

    The fastest way takes 115 minutes, using Bus line 307, Bus line UP-W, Bus line 801.

  • Is there a direct bus between Berwyn and St. Charles in Chicago?

    No, you’ll have to take 2 bus lines and one train line in total. The total travelling time is 1 hr 55 min.

  • Which bus line goes from Berwyn to St. Charles in Chicago?

    The 307 bus line goes from Harlem Ave & Cermak Rd station near Berwyn to Grand/Nordica (Cta Terminal) station. From there you’ll have to take one bus line and one train line till Grand/Nordica (Cta Terminal) station near St. Charles in Chicago

  • How long does it take to travel from Berwyn to St. Charles in Chicago by bus and train?

    The total travel time between Berwyn and St. Charles in Chicago by bus and train is about 1 hr 55 min.

  • Where do I get on the bus near Berwyn to get to St. Charles in Chicago?

    Get on the 307 bus from the Harlem Ave & Cermak Rd stop near Berwyn in Chicago.

  • Where do I get off the bus when travelling between Berwyn and St. Charles in Chicago?

    Get off the bus at the Grand/Nordica (Cta Terminal) stop, which is closest to St. Charles in Chicago.

  • How much is the total bus and train fare from Berwyn to St. Charles?

    The ride from Berwyn to St. Charles costs $6.55.

Real-Time Arrivals, Schedules, Maps & More