Skip to main content

How to get from Hinsdale to Elmhurst by bus and train?

From Hinsdale to Elmhurst by bus and train

To get from Hinsdale to Elmhurst in Chicago, you’ll need to take one train line and 2 bus lines: take the BNSF train from West Hinsdale station to La Grange station. Next, you’ll have to switch to the 330 bus and finally take the 301 bus from Roosevelt Rd & Mannheim Rd station to York St & Butterfield Rd station. The total trip duration for this route is approximately 1 hr 16 min. The ride fare is $6.05.

76min$6.05
Train - BNSFBNSF
Bus - 330
330
Bus - 301
301
Walk to Elmhurst
Leaves from West Hinsdale

Step by Step

  • 1
    Start from train station
    Start from train station
    Hinsdale
  • 2
    Train - BNSFBNSF
    Wait for train
    BNSF
    #1242| Chicago Union Station
  • 3
    Ride to train station
    Ride to train station
    La Grange
    13 min
  • 4
    Walk to bus station
    Walk to bus station
    La Grange/Burlington Ave.
    ID 10346
    90 yd • 2 min
  • 5
    Bus - 330330
    Wait for bus
    330
    O'Hare Mmf Bay 8
  • 6
    Ride to bus station
    Ride to bus station
    Mannheim/Roosevelt
    ID 10369
    13 min
  • 7
    Walk to bus station
    Walk to bus station
    Roosevelt Rd & Mannheim Rd
    ID 6312
    160 yd • 2 min
  • 8
    Bus - 301301
    Wait for bus
    301
    Ardmore Ave & Roosevelt Rd
  • 9
    Ride to bus station
    Ride to bus station
    York St & Butterfield Rd
    ID 33833
    12 min
  • 10
    Walk to Elmhurst
    Walk to
    Elmhurst
    90 yd • 2 min
*Duration based on 8am traffic

Alternative route from Hinsdale to Elmhurst by bus and train via BNSF, 331 and 301

To get from Hinsdale to Elmhurst in Chicago, you’ll need to take one train line and 2 bus lines: take the BNSF train from West Hinsdale station to Brookfield station. Next, you’ll have to switch to the 331 bus and finally take the 301 bus from Roosevelt Rd & 2nd Ave station to York St & Butterfield Rd station. The total trip duration for this route is approximately 1 hr 46 min. The ride fare is $6.05.

106min$6.05
Train - BNSFBNSF
Bus - 331
331
Bus - 301
301
Walk to Elmhurst
Leaves from West Hinsdale

Step by Step

  • 1
    Start from train station
    Start from train station
    Hinsdale
  • 2
    Train - BNSFBNSF
    Wait for train
    BNSF
    #1242| Chicago Union Station
  • 3
    Ride to train station
    Ride to train station
    Brookfield
    17 min
  • 4
    Walk to bus station
    Walk to bus station
    Brookfield/Prairie
    ID 8016
    50 yd • 1 min
  • 5
    Bus - 331331
    Wait for bus
    331
    Cumberland Cta Station
  • 6
    Ride to bus station
    Ride to bus station
    Roosevelt Rd & 2nd Ave
    ID 6281
    20 min
  • 7
    Bus - 301301
    Wait for bus
    301
    Wheaton Metra (Liberty Dr & West St)
  • 8
    Ride to bus station
    Ride to bus station
    York St & Butterfield Rd
    ID 33833
    21 min
  • 9
    Walk to Elmhurst
    Walk to
    Elmhurst
    90 yd • 2 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 Hinsdale to Elmhurst

The distance between Hinsdale, Chicago and Elmhurst, Chicago is approximately 10.94 mi, which can typically be travelled in 76 min. Moovit will show you the directions from Hinsdale to Elmhurst 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 Hinsdale

Hinsdale is located at Hinsdale, Chicago and the nearest public transit station is Hinsdale.

Train stations close to Hinsdale:

  • Hinsdale
  • Highlands
  • Clarendon Hills

Public transit stations close to Elmhurst, Chicago

Elmhurst is located at Elmhurst, Chicago and the nearest public transit station is York/Jackson.

Train stations close to Elmhurst:

  • Villa Park
  • Bellwood
  • Elmhurst

Bus stations close to Elmhurst:

  • York/Jackson
  • York/Hale
  • York/Van Buren

Alternative route from Hinsdale to Elmhurst by bus and train via BNSF, 331 and 301

To get from Hinsdale to Elmhurst in Chicago, you’ll need to take one train line and 2 bus lines: take the BNSF train from West Hinsdale station to Brookfield station. Next, you’ll have to switch to the 331 bus and finally take the 301 bus from Roosevelt Rd & 2nd Ave station to York St & Butterfield Rd station. The total trip duration for this route is approximately 1 hr 46 min. The ride fare is $6.05.

106min$6.05
Train - BNSFBNSF
Bus - 331
331
Bus - 301
301
Walk to Elmhurst
Leaves from West Hinsdale

Step by Step

  • 1
    Start from train station
    Start from train station
    Hinsdale
  • 2
    Train - BNSFBNSF
    Wait for train
    BNSF
    #1242| Chicago Union Station
  • 3
    Ride to train station
    Ride to train station
    Brookfield
    17 min
  • 4
    Walk to bus station
    Walk to bus station
    Brookfield/Prairie
    ID 8016
    50 yd • 1 min
  • 5
    Bus - 331331
    Wait for bus
    331
    Cumberland Cta Station
  • 6
    Ride to bus station
    Ride to bus station
    Roosevelt Rd & 2nd Ave
    ID 6281
    20 min
  • 7
    Bus - 301301
    Wait for bus
    301
    Wheaton Metra (Liberty Dr & West St)
  • 8
    Ride to bus station
    Ride to bus station
    York St & Butterfield Rd
    ID 33833
    21 min
  • 9
    Walk to Elmhurst
    Walk to
    Elmhurst
    90 yd • 2 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Hinsdale to Elmhurst?

    The fastest way takes 76 minutes, using Bus line BNSF, Bus line 330, Bus line 301.

  • What is the alternative route to get from Hinsdale to Elmhurst?

    The alternative route takes 106 minutes, using Bus line BNSF, Bus line 331, Bus line 301.

  • Is there a direct train between Hinsdale and Elmhurst in Chicago?

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

  • Which train line goes from Hinsdale to Elmhurst in Chicago?

    The BNSF train line goes from #1242| Chicago Union Station station near Hinsdale to La Grange station. From there you’ll have to take 2 bus lines till La Grange station near Elmhurst in Chicago

  • How long does it take to travel from Hinsdale to Elmhurst in Chicago by train and bus?

    The total travel time between Hinsdale and Elmhurst in Chicago by train and bus is about 1 hr 16 min.

  • Where do I get on the train near Hinsdale to get to Elmhurst in Chicago?

    Get on the BNSF train from the #1242| Chicago Union Station station near Hinsdale in Chicago.

  • Where do I get off the train when travelling between Hinsdale and Elmhurst in Chicago?

    Get off the train at the La Grange stop, which is closest to Elmhurst in Chicago.

  • How much is the train fare from Hinsdale to Elmhurst?

    The ride from Hinsdale to Elmhurst costs $6.05.

Real-Time Arrivals, Schedules, Maps & More