There are 7 ways to get from Mason City to Elgin by plane, bus, bus (Greyhound), train, car, or bus (Flixbus)
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Mason City, bus
best- Fly from Mason City (MCW) to Chicago O'Hare International Airport (ORD)plane MCW - ORD
- Take the bus from Rosemont CTA Station to Elgin Transportation Center Bay 4bus
3h 12m$62–286Drive to Waterloo Municipal Airport, fly, bus
cheapest- Drive from Mason City to Waterloo Municipal Airport (ALO)car
- Fly from Waterloo Municipal Airport (ALO) to Chicago O'Hare International Airport (ORD)plane ALO - ORD
- Take the bus from Rosemont CTA Station to Elgin Transportation Center Bay 4bus
4h 23m$53–269Bus
- Take the bus from Clear Lake Jct. to St. Paulbus
- Take the bus from Saint Paul Union Depot to Chicagobus
- Take the bus from Rosemont CTA Station to Elgin Transportation Center Bay 4bus 603
11h 47m$128–217Bus, train
- Take the bus from Clear Lake Jct. to St. Paulbus
- Take the train from St. Paul-Minneapolis to Chicago Union Stationtrain
- Take the train from Chicago Union Station to Elgintrain
12h 46m$199–365Drive 311.1 mi
- Drive from Mason City to Elgincar 311.1 mi
5h 52m$57–82Drive to Fort Dodge Municipal Airport, fly, bus
- Drive from Mason City to Fort Dodge Municipal Airport (FOD)car
- Fly from Fort Dodge Municipal Airport (FOD) to Chicago O'Hare International Airport (ORD)plane FOD - ORD
- Take the bus from Rosemont CTA Station to Elgin Transportation Center Bay 4bus
4h 56m$60–292Bus via Milwaukee Airport (MKE)
- Take the bus from Clear Lake Jct. to St. Paulbus
- Take the bus from Saint Paul Union Depot to Milwaukee Mitchell Airportbus
- Take the bus from Mitchell Airport to O'Hare International Airport - Terminal 2 Departuresbus
- Take the bus from Rosemont CTA Station to Elgin Transportation Center Bay 4bus 603
14h 19m$158–231
Mason City (MCW) to Chicago O'Hare International Airport (ORD) flights
Questions & Answers
The cheapest way to get from Mason City to Elgin is to drive which costs $55 - $85 and takes 5h 52m.
The fastest way to get from Mason City to Elgin is to fly and bus which takes 3h 12m and costs $60 - $290.
No, there is no direct bus from Mason City to Elgin. However, there are services departing from Clear Lake Jct. and arriving at Elgin Transportation Center Bay 4 via Saint Paul Union Depot and Rosemont CTA Station. The journey, including transfers, takes approximately 11h 47m.
The distance between Mason City and Elgin is 326 miles. The road distance is 312.9 miles.
The best way to get from Mason City to Elgin without a car is to bus which takes 11h 47m and costs $120 - $220.
It takes approximately 3h 12m to get from Mason City to Elgin, including transfers.
Mason City to Elgin bus services, operated by Jefferson Lines, depart from Clear Lake Jct. station.
Mason City to Elgin bus services, operated by Jefferson Lines, arrive at St. Paul station.
Yes, the driving distance between Mason City to Elgin is 313 miles. It takes approximately 5h 52m to drive from Mason City to Elgin.
There are 139+ hotels available in Elgin.
What companies run services between Mason City, IA, USA and Elgin, IL, USA?
You can take a vehicle from Mason City to Elgin Transportation Center Bay 4 via Clear Lake Jct., Saint Paul Union Depot, Chicago, Cumberland, Rosemont, and Rosemont CTA Station in around 11h 47m.
- Website
- united.com
Flights from Mason City to Chicago O'Hare International Airport
- Ave. Duration
- 1h 33m
- When
- Every day
- Estimated price
- $35–250
Flights from Fort Dodge Municipal Airport to Chicago O'Hare International Airport
- Ave. Duration
- 1h 34m
- When
- Every day
- Estimated price
- $40–260
- Website
- aa.com
Flights from Waterloo Municipal Airport to Chicago O'Hare International Airport
- Ave. Duration
- 1h 29m
- When
- Every day
- Estimated price
- $35–240
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- amtrak.com
Train from St. Paul-Minneapolis to Chicago Union Station
- Ave. Duration
- 7h 32m
- Frequency
- 3 times a day
- Estimated price
- $130–270
- Website
- https://www.amtrak.com/home.html
- Phone
- +1 312-696-3872
- Website
- metra.com
Train from Chicago Union Station to Elgin
- Ave. Duration
- 1h 15m
- Frequency
- Hourly
- Estimated price
- $5–7
- Website
- https://metra.com
- Adult
- $5–7
- Phone
- +1(847) 364-7223
- [email protected]
- Website
- pacebus.com
Bus from Rosemont CTA Station to Elgin Transportation Center Bay 4
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Estimated price
- $2–4
- Website
- https://www.pacebus.com
- Schedules at
- https://www.pacebus.com/routes-schedules-and-maps
- Adult
- $2–4
Bus from Rosemont CTA Station to Elgin Transportation Center Bay 4
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Estimated price
- $2–4
- Website
- https://www.pacebus.com
- Schedules at
- https://www.pacebus.com/routes-schedules-and-maps
- Adult
- $2–4
Bus from Rosemont CTA Station to Elgin Transportation Center Bay 4
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Estimated price
- $2–4
- Website
- https://www.pacebus.com
- Schedules at
- https://www.pacebus.com/routes-schedules-and-maps
- Adult
- $2–4
Bus from Rosemont CTA Station to Elgin Transportation Center Bay 4
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Estimated price
- $2–4
- Website
- https://www.pacebus.com
- Schedules at
- https://www.pacebus.com/routes-schedules-and-maps
- Adult
- $2–4
Bus from Rosemont CTA Station to Elgin Transportation Center Bay 4
- Ave. Duration
- 37 min
- Frequency
- Hourly
- Estimated price
- $2–4
- Website
- https://www.pacebus.com
- Schedules at
- https://www.pacebus.com/routes-schedules-and-maps
- Adult
- $2–4
- Phone
- +1-858-800-8898
- Website
- jeffersonlines.com
Bus from Clear Lake Jct. to St. Paul
- Ave. Duration
- 2h 10m
- Frequency
- 3 times a day
- Estimated price
- $40–60
- Book at
- https://www.jeffersonlines.com
- Adult
- $40–60
Bus from Clear Lake Jct. to St. Paul
- Ave. Duration
- 2h 10m
- Frequency
- 3 times a day
- Estimated price
- $40–60
- Book at
- https://www.jeffersonlines.com
- Adult
- $40–60
Bus from Clear Lake Jct. to St. Paul
- Ave. Duration
- 2h 10m
- Frequency
- 3 times a day
- Estimated price
- $40–60
- Book at
- https://www.jeffersonlines.com
- Adult
- $40–60
Rome2Rio's guide to Greyhound USA
Contact DetailsContact Details
- Phone
- +1 214-849-8100
- [email protected]
- Website
- greyhound.com
Bus from Saint Paul Union Depot to Chicago
- Ave. Duration
- 7h
- Frequency
- Once daily
- Estimated price
- $60–120
- Website
- https://www.greyhound.com/
- Phone
- +1 (855) 626-8585
- Website
- https://www.flixbus.com
Bus from Saint Paul Union Depot to Milwaukee Mitchell Airport
- Ave. Duration
- 7h 15m
- Frequency
- Once daily
- Estimated price
- $55–95
- Schedules at
- flixbus.com
- Phone
- (866) 912 6224
- [email protected]
- Website
- coachusa.com
Bus from Mitchell Airport to O'Hare International Airport - Terminal 2 Departures
- Ave. Duration
- 1h 30m
- Frequency
- Hourly
- Estimated price
- $35–39
- Website
- https://www.coachusa.com/wisconsin-coach?gad_source=1&gclid=CjwKCAiAt4C-BhBcEiwA8Kp0Cc3RRg_kOdc3CzsoiFSe4BX-r10-kIOeuDNMfsAKsG5uubvoAmxcrRoC5LwQAvD_BwE
Want to know more about travelling around United States
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the US: What do I need to know?
Read the travel guide
Need to know: Greyhound
Read the travel guide
Why you should take the train in the US
Read the travel guide












