There are 10 ways to get from Champaign to Mackinac Island by train, bus, ferry, or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train, bus, ferry
best- Take the train from Champaign-Urbana to Chicago Union Stationtrain
- Take the train from Chicago Union Station to East Lansing Amtrak Stationtrain
- Take the bus from East Lansing, MI to Mackinawbus
- Take the ferry from Mackinaw City to Mackinac Islandferry
15h 15m$148–336Bus to Central Illinois Regional Airport At Bloomington-Normal, fly to Traverse City, bus, ferry
cheapest- Take the bus from Champaign Intermodal Trans Ctr to Bloomington-Normalbus
- Fly from Central Illinois Regional Airport At Bloomington-Normal (BMI) to Traverse City (TVC)plane BMI - TVC
- Take the bus from Traverse City, MI to Mackinaw Citybus
- Take the ferry from Mackinaw City to Mackinac Islandferry
13h 36m$105–427Train, bus, ferry via Grand Rapids
- Take the train from Champaign-Urbana to Chicago Union Stationtrain
- Take the train from Chicago Union Station to Grand Rapids Vernon J. Ehlers Stationtrain
- Take the bus from Grand Rapids to Mackinaw Citybus
- Take the ferry from Mackinaw City to Mackinac Islandferry
16h 9m$143–316Train, bus, ferry #2
- Take the train from Champaign-Urbana to Chicago Union Stationtrain
- Take the train from Chicago Union Station to Flint Amtrak Stationtrain
- Take the bus from Flint Amtrak to Mackinawbus
- Take the ferry from Mackinaw City to Mackinac Islandferry
16h 43m$168–371Fly University Of Illinois Willard Airport to Traverse City, bus, ferry
- Fly from University Of Illinois Willard Airport (CMI) to Traverse City (TVC)plane CMI - TVC
- Take the bus from Traverse City, MI to Mackinaw Citybus
- Take the ferry from Mackinaw City to Mackinac Islandferry
10h 21m$114–435Train, bus, ferry via Grand Rapids #2
- Take the train from Champaign-Urbana to Chicago Union Stationtrain
- Take the bus from Chicago Union Station to Grand Rapids Vernon J. Ehlers Stationbus
- Take the bus from Grand Rapids to Mackinaw Citybus
- Take the ferry from Mackinaw City to Mackinac Islandferry
16h 9m$138–256Bus, ferry
- Take the bus from Champaign Intermodal Trans Ctr to Chicago Bus Stationbus
- Take the bus from Chicago Bus Station to Kalamazoo Bus Stopbus
- Take the bus from Kalamazoo Metro Transit to Mackinaw Citybus
- Take the ferry from Mackinaw City to Mackinac Islandferry
16h 9m$138–225Bus to Indianapolis, fly to Pellston, ferry
- Take the bus from Champaign Intermodal Trans Ctr to Indianapolis Union Stationbus
- Fly from Indianapolis (IND) to Pellston (PLN)plane IND - PLN
- Take the ferry from Mackinaw City to Mackinac Islandferry
11h 19m$136–541Train to Chicago Midway International Airport, fly to Pellston, ferry
- Take the train from Champaign-Urbana to Homewoodtrain
- Fly from Chicago Midway International Airport (MDW) to Pellston (PLN)plane MDW - PLN
- Take the ferry from Mackinaw City to Mackinac Islandferry
13h 21m$140–574Bus to Decatur Airport, fly to Traverse City, bus, ferry
- Take the bus from Champaign Intermodal Trans Ctr to Decatur Downtown Transportation Centerbus
- Fly from Decatur Airport (DEC) to Traverse City (TVC)plane DEC - TVC
- Take the bus from Traverse City, MI to Mackinaw Citybus
- Take the ferry from Mackinaw City to Mackinac Islandferry
12h 7m$117–451
University Of Illinois Willard Airport (CMI) to Traverse City (TVC) flights
Comparing Your Travel Options
The cheapest way to get from Champaign to Mackinac Island is to train and bus and ferry via Grand Rapids which costs $130 - $260 and takes 16h 9m.
The fastest way to get from Champaign to Mackinac Island is to fly and bus and ferry which takes 10h 21m and costs $110 - $440.
The distance between Champaign and Mackinac Island is 596 miles.
The best way to get from Champaign to Mackinac Island without a car is to train and bus and ferry which takes 15h 15m and costs $140 - $340.
It takes approximately 15h 15m to get from Champaign to Mackinac Island, including transfers.
Mackinac Island is 1h ahead of Champaign. It is currently 3:06 AM in Champaign and 4:06 AM in Mackinac Island.
There are 88+ hotels available in Mackinac Island.
What companies run services between Champaign, IL, USA and Mackinac Island, MI, USA?
There is no direct connection from Champaign to Mackinac Island. However, you can take the train to Chicago Union Station, take the train to East Lansing Amtrak Station, walk to East Lansing, MI, take the bus to Mackinaw, walk to Mackinaw City, then take the ferry to Mackinac Island. Alternatively, you can take a train from Champaign-Urbana to Mackinac Island via Chicago Union Station, Grand Rapids Vernon J. Ehlers Station, Grand Rapids, Mackinaw City, and Mackinaw City in around 16h 9m.
- Website
- aa.com
Flights from University Of Illinois Willard Airport to Traverse City via Chicago O'Hare
- Ave. Duration
- 5h 27m
- When
- Every day
- Estimated price
- $50–330
Flights from Central Illinois Regional Airport At Bloomington-Normal to Traverse City via Chicago O'Hare
- Ave. Duration
- 6h 20m
- When
- Every day
- Estimated price
- $50–330
Rome2Rio's guide to Amtrak
Contact DetailsContact Details
- Phone
- +1 800-872-7245
- Website
- Amtrak
Train from Champaign-Urbana to Chicago Union Station
- Ave. Duration
- 2h 36m
- Frequency
- 3 times a day
- Estimated price
- $30–85
- Website
- Amtrak
Train from Chicago Union Station to East Lansing Amtrak Station
- Ave. Duration
- 3h 55m
- Frequency
- Once daily
- Estimated price
- $50–140
- Website
- Amtrak
Train from Champaign-Urbana to Chicago Union Station
- Ave. Duration
- 2h 36m
- Frequency
- 3 times a day
- Estimated price
- $30–85
- Website
- Amtrak
Train from Chicago Union Station to Grand Rapids Vernon J. Ehlers Station
- Ave. Duration
- 4h 4m
- Frequency
- Once daily
- Estimated price
- $45–120
- Website
- Amtrak
Train from Champaign-Urbana to Chicago Union Station
- Ave. Duration
- 2h 36m
- Frequency
- 3 times a day
- Estimated price
- $30–85
- Website
- Amtrak
Train from Chicago Union Station to Flint Amtrak Station
- Ave. Duration
- 5h 3m
- Frequency
- Once daily
- Estimated price
- $65–170
- Website
- Amtrak
Train from Champaign-Urbana to Chicago Union Station
- Ave. Duration
- 2h 36m
- Frequency
- 3 times a day
- Estimated price
- $30–85
- Website
- Amtrak
Train from Champaign-Urbana to Homewood
- Ave. Duration
- 1h 38m
- Frequency
- 3 times a day
- Estimated price
- $27–70
- Website
- Amtrak
- Phone
- +1 989-725-5105
- Website
- Indian Trails
Bus from East Lansing, MI to Mackinaw
- Ave. Duration
- 6h 20m
- Frequency
- Twice daily
- Estimated price
- $40–75
- Website
- Indian Trails
Bus from Grand Rapids to Mackinaw City
- Ave. Duration
- 7h 5m
- Frequency
- Once daily
- Estimated price
- $40–75
- Website
- Indian Trails
Bus from Flint Amtrak to Mackinaw
- Ave. Duration
- 6h 40m
- Frequency
- Once daily
- Estimated price
- $45–80
- Website
- Indian Trails
Bus from Traverse City, MI to Mackinaw City
- Ave. Duration
- 2h 55m
- Frequency
- Twice daily
- Estimated price
- $18–40
- Website
- Indian Trails
Bus from Grand Rapids to Mackinaw City
- Ave. Duration
- 7h 5m
- Frequency
- Once daily
- Estimated price
- $40–75
- Website
- Indian Trails
Bus from Kalamazoo Metro Transit to Mackinaw City
- Ave. Duration
- 8h 25m
- Frequency
- Once daily
- Estimated price
- $45–85
- Website
- Indian Trails
Bus from Traverse City, MI to Mackinaw City
- Ave. Duration
- 2h 55m
- Frequency
- Twice daily
- Estimated price
- $18–40
- Website
- Indian Trails
Bus from Traverse City, MI to Mackinaw City
- Ave. Duration
- 2h 55m
- Frequency
- Twice daily
- Estimated price
- $18–40
- Website
- Indian Trails
- Phone
- +1 800.638.9892
- Website
- Arnold Transit Company Homepage
Ferry from Mackinaw City to Mackinac Island
- Ave. Duration
- 15 min
- Frequency
- Every 30 minutes
- Estimated price
- $25–37
- Schedules at
- Arnold Transit Company Schedules
- Website
- Arnold Transit Company Homepage
- Adult Round Trip
- $37
- Adult One-way
- $25
Ferry from Mackinaw City to Mackinac Island
- Ave. Duration
- 15 min
- Frequency
- Every 30 minutes
- Estimated price
- $25–37
- Schedules at
- Arnold Transit Company Schedules
- Website
- Arnold Transit Company Homepage
- Adult Round Trip
- $37
- Adult One-way
- $25
Ferry from Mackinaw City to Mackinac Island
- Ave. Duration
- 15 min
- Frequency
- Every 30 minutes
- Estimated price
- $25–37
- Schedules at
- Arnold Transit Company Schedules
- Website
- Arnold Transit Company Homepage
- Adult Round Trip
- $37
- Adult One-way
- $25
Ferry from Mackinaw City to Mackinac Island
- Ave. Duration
- 15 min
- Frequency
- Every 30 minutes
- Estimated price
- $25–37
- Schedules at
- Arnold Transit Company Schedules
- Website
- Arnold Transit Company Homepage
- Adult Round Trip
- $37
- Adult One-way
- $25
Ferry from Mackinaw City to Mackinac Island
- Ave. Duration
- 15 min
- Frequency
- Every 30 minutes
- Estimated price
- $25–37
- Schedules at
- Arnold Transit Company Schedules
- Website
- Arnold Transit Company Homepage
- Adult Round Trip
- $37
- Adult One-way
- $25
Ferry from Mackinaw City to Mackinac Island
- Ave. Duration
- 15 min
- Frequency
- Every 30 minutes
- Estimated price
- $25–37
- Schedules at
- Arnold Transit Company Schedules
- Website
- Arnold Transit Company Homepage
- Adult Round Trip
- $37
- Adult One-way
- $25
Ferry from Mackinaw City to Mackinac Island
- Ave. Duration
- 15 min
- Frequency
- Every 30 minutes
- Estimated price
- $25–37
- Schedules at
- Arnold Transit Company Schedules
- Website
- Arnold Transit Company Homepage
- Adult Round Trip
- $37
- Adult One-way
- $25
Ferry from Mackinaw City to Mackinac Island
- Ave. Duration
- 15 min
- Frequency
- Every 30 minutes
- Estimated price
- $25–37
- Schedules at
- Arnold Transit Company Schedules
- Website
- Arnold Transit Company Homepage
- Adult Round Trip
- $37
- Adult One-way
- $25
Ferry from Mackinaw City to Mackinac Island
- Ave. Duration
- 15 min
- Frequency
- Every 30 minutes
- Estimated price
- $25–37
- Schedules at
- Arnold Transit Company Schedules
- Website
- Arnold Transit Company Homepage
- Adult Round Trip
- $37
- Adult One-way
- $25
Ferry from Mackinaw City to Mackinac Island
- Ave. Duration
- 15 min
- Frequency
- Every 30 minutes
- Estimated price
- $25–37
- Schedules at
- Arnold Transit Company Schedules
- Website
- Arnold Transit Company Homepage
- Adult Round Trip
- $37
- Adult One-way
- $25
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
Why you should take the train in the US
Read the travel guide
Need to know: Greyhound
Read the travel guide




