There are 8 ways to get from Mackinac Island to Port Perry by ferry, car, bus, plane, train, or car ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Ferry, drive, bus
best- Take the ferry from Mackinac Island to St Ignaceferry
- Drive from St Ignace to Sault Ste Mariecar
- Take the bus from Sault Ste Marie to Sudburybus
- Take the bus from Sudbury to Vaughan - Hwy 407bus
- Take the bus from Hwy 407 Bus Terminal to Simcoe St. N. @ Windfields Farm Dr.bus 56 / ...
15h 35m$183–278Ferry, bus to Chippewa County International Airport, fly to Toronto Pearson International Airport, bus
cheapest- Take the ferry from Mackinac Island to St Ignaceferry
- Take the bus from St. Ignace, MI to Kinross, MIbus
- Fly from Chippewa County International Airport (CIU) to Toronto Pearson International Airport (YYZ)plane CIU - YYZ
- Take the bus from Hwy 407 Bus Terminal to Simcoe St. N. @ Windfields Farm Dr.bus
13h 27m$134–501Ferry to Pellston, fly to Toronto Pearson International Airport, bus
- Take the ferry from Mackinac Island to Mackinawferry
- Fly from Pellston (PLN) to Toronto Pearson International Airport (YYZ)plane PLN - YYZ
- Take the bus from Hwy 407 Bus Terminal to Simcoe St. N. @ Windfields Farm Dr.bus
10h 40m$187–556Ferry, drive, bus, train
- Take the ferry from Mackinac Island to St Ignaceferry
- Drive from St Ignace to Sault Ste Mariecar
- Take the bus from Sault Ste Marie to Sudburybus
- Take the bus from Sudbury to King City Go Stationbus
- Take the train from Union Station GO to Whitby GOtrain Le
17h 17m$184–284Ferry, bus via Markham
- Take the ferry from Mackinac Island to St Ignaceferry
- Take the bus from St. Ignace, MI to Bay City, MIbus
- Take the bus from Bay City, MI to Detroit, MIbus
- Take the bus from Detroit Bus Station to Markham - Cornell Bus GObus
22h 34m$158–343Ferry, bus
- Take the ferry from Mackinac Island to St Ignaceferry
- Take the bus from St. Ignace, MI to Bay City, MIbus
- Take the bus from Bay City, MI to Detroit, MIbus
- Take the bus from Detroit Bus Station to Richmond Hill Centrebus
- Take the bus from Richmond Hill Centre to Simcoe St. N. @ Windfields Farm Dr.bus 56 / ...
23h 8m$165–346Ferry, drive, car ferry, drive to Sault Ste. Marie Airport, fly to Toronto Pearson International Airport, bus
- Take the ferry from Mackinac Island to St Ignaceferry
- Drive from St Ignace to Barbeau, MIcar
- Take the car ferry from Barbeau, MI to Neebish Islandcarferry
- Take the car ferry from Neebish Island to Barbeau, MIcarferry
- Drive from Barbeau, MI to Sault Ste. Marie Airport (YAM)car
- Fly from Sault Ste. Marie Airport (YAM) to Toronto Pearson International Airport (YYZ)plane YAM - YYZ
- Take the bus from Hwy 407 Bus Terminal to Simcoe St. N. @ Windfields Farm Dr.bus
10h 28m$1,116–2,454Ferry, drive, car ferry, drive to Sault Ste. Marie Airport, fly to Toronto Island Airport, train
- Take the ferry from Mackinac Island to St Ignaceferry
- Drive from St Ignace to Barbeau, MIcar
- Take the car ferry from Barbeau, MI to Neebish Islandcarferry
- Take the car ferry from Neebish Island to Barbeau, MIcarferry
- Drive from Barbeau, MI to Sault Ste. Marie Airport (YAM)car
- Fly from Sault Ste. Marie Airport (YAM) to Toronto Island Airport (YTZ)plane YAM - YTZ
- Take the train from Union Station GO to Whitby GOtrain
10h 47m$303–715
Pellston (PLN) to Toronto Pearson International Airport (YYZ) flights
Questions & Answers
The cheapest way to get from Mackinac Island to Port Perry is to ferry and drive and bus which costs $180 - $280 and takes 15h 35m.
The fastest way to get from Mackinac Island to Port Perry is to ferry and drive and car ferry and fly and bus which takes 10h 28m and costs $1,100 - $2,500.
The distance between Mackinac Island and Port Perry is 897 km.
The best way to get from Mackinac Island to Port Perry without a car is to ferry and bus via Markham which takes 22h 34m and costs $150 - $350.
It takes approximately 15h 35m to get from Mackinac Island to Port Perry, including transfers.
There are 51+ hotels available in Port Perry.
What companies run services between Mackinac Island, MI, USA and Port Perry, ON, Canada?
There is no direct connection from Mackinac Island to Port Perry. However, you can take the ferry to St Ignace, drive to Sault Ste Marie, take the bus to Sudbury, take the bus to Vaughan - Hwy 407, walk to Hwy 407 Bus Terminal, take the bus to Simcoe St. N. @ Windfields Farm Dr., then take the line 618 bus to Simcoe Northbound @ Vanedward. Alternatively, you can take the ferry to Mackinaw, take the taxi to Pellston (PLN) airport, fly to Toronto Pearson International Airport (YYZ), walk to Pearson International Airport Terminal 1, take the line 40 bus to Hwy 407 Bus Terminal, take the bus to Simcoe St. N. @ Windfields Farm Dr., then take the line 618 bus to Simcoe Northbound @ Vanedward.
- Website
- united.com
Flights from Pellston to Toronto Pearson International Airport via Chicago O'Hare
- Ave. Duration
- 4h 42m
- When
- Every day
- Estimated price
- $75–420
Flights from Chippewa County International Airport to Toronto Pearson International Airport via Chicago O'Hare
- Ave. Duration
- 7h 13m
- When
- Monday, Friday, Saturday, and Sunday
- Estimated price
- $80–430
Flights from Chippewa County International Airport to Toronto Pearson International Airport via Minneapolis
- Ave. Duration
- 8h 4m
- When
- Every day
- Estimated price
- $100–500
- Website
- delta.com
Flights from Pellston to Toronto Pearson International Airport via Detroit
- Ave. Duration
- 4h 57m
- When
- Every day
- Estimated price
- $60–370
Flights from Chippewa County International Airport to Toronto Pearson International Airport via Detroit
- Ave. Duration
- 6h 35m
- When
- Every day
- Estimated price
- $60–380
Flights from Chippewa County International Airport to Toronto Pearson International Airport via Minneapolis
- Ave. Duration
- 8h 53m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $100–500
- Website
- aircanada.com
Flights from Sault Ste. Marie Airport to Toronto Pearson International Airport
- Ave. Duration
- 1h 19m
- When
- Every day
- Estimated price
- $60–420
Flights from Chippewa County International Airport to Toronto Pearson International Airport via Minneapolis
- Ave. Duration
- 8h 4m
- When
- Every day
- Estimated price
- $100–500
- Website
- flyporter.com
Flights from Sault Ste. Marie Airport to Toronto Island Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- $190–550
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Train from Union Station GO to Whitby GO
- Ave. Duration
- 56 min
- Frequency
- Every 30 minutes
- Estimated price
- $10–14
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $10–14
- Phone
- 1.800.461.8558
- info@ontarionorthland.ca
- Website
- ontarionorthland.ca
Bus from Sault Ste Marie to Sudbury
- Ave. Duration
- 4h 46m
- Frequency
- 6 times a week
- Estimated price
- $55–85
- Website
- https://www.ontarionorthland.ca/en
- Adult
- $55–85
Bus from Sudbury to Vaughan - Hwy 407
- Ave. Duration
- 4h 38m
- Frequency
- 3 times a day
- Estimated price
- $65–100
- Website
- https://www.ontarionorthland.ca/en
- Adult
- $65–100
Bus from Sudbury to King City Go Station
- Ave. Duration
- 4h 35m
- Frequency
- Once daily
- Estimated price
- $60–95
- Website
- https://www.ontarionorthland.ca/en
- Adult
- $60–95
- Phone
- +1 888-438-6646
- Website
- gotransit.com
Bus from Hwy 407 Bus Terminal to Simcoe St. N. @ Windfields Farm Dr.
- Ave. Duration
- 1h 16m
- Frequency
- Hourly
- Estimated price
- $12–15
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $12–15
Bus from Richmond Hill Centre to Simcoe St. N. @ Windfields Farm Dr.
- Ave. Duration
- 1h 6m
- Frequency
- Hourly
- Estimated price
- $10–13
- Website
- https://www.gotransit.com/
- Website
- https://www.gotransit.com/en/see-schedules
- Passenger
- $10–13
- Phone
- +1 989-725-5105
- Website
- indiantrails.com
Bus from St. Ignace, MI to Bay City, MI
- Ave. Duration
- 5h 40m
- Frequency
- Once daily
- Estimated price
- $50–95
- Website
- https://indiantrails.com
Bus from Bay City, MI to Detroit, MI
- Ave. Duration
- 3h 10m
- Frequency
- Once daily
- Estimated price
- $26–55
- Website
- https://indiantrails.com
Bus from St. Ignace, MI to Kinross, MI
- Ave. Duration
- 35 min
- Frequency
- Once daily
- Estimated price
- $9–29
- Website
- https://indiantrails.com
- Phone
- +1 (855) 626-8585
- Website
- flixbus.com
Bus from Detroit Bus Station to Markham - Cornell Bus GO
- Ave. Duration
- 7h 30m
- Frequency
- 6 times a week
- Estimated price
- $40–130
- Schedules at
- flixbus.com
- Adult
- $40–130
Bus from Detroit Bus Station to Richmond Hill Centre
- Ave. Duration
- 7h 35m
- Frequency
- 5 times a week
- Estimated price
- $45–130
- Schedules at
- flixbus.com
- Adult
- $45–130
- Phone
- +1 (800) 638-9892
- Website
- arnoldtransitcompany.com
Ferry from Mackinac Island to St Ignace
- Ave. Duration
- 30 min
- Frequency
- Every 30 minutes
- Estimated price
- $30–41
- Website
- https://www.arnoldtransitcompany.com
- Adult one way winter
- $41
- Child 5-12 one way winter
- $30
Ferry from Mackinac Island to Mackinaw
- Ave. Duration
- 40 min
- Frequency
- 3 times a day
- Estimated price
- $34–47
- Website
- https://www.arnoldtransitcompany.com
- Adult Roundtrip
- $47
- Child 5-12 Roundtrip
- $34
- Phone
- +1 231-436-5023
- Website
- sheplersferry.com
Ferry from Mackinac Island to St Ignace
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- $49
- Website
- https://www.sheplersferry.com
Ferry from Mackinac Island to Mackinaw
- Ave. Duration
- 20 min
- Frequency
- Hourly
- Estimated price
- $49
- Website
- https://www.sheplersferry.com
- Phone
- +1 800.638.9892
- Website
- arnoldtransitcompany.com
Ferry from Mackinac Island to Mackinaw
- Ave. Duration
- 15 min
- Frequency
- 3 times a day
- Estimated price
- $32–66
- Schedules at
- https://www.arnoldtransitcompany.com/schedules/
- Website
- https://www.arnoldtransitcompany.com/
- Traditional Ferry round trip
- $49
- Classic Ferry round trip
- $32
- Priority round trip
- $66
- Phone
- +1 906-632-2898
- Website
- eupta.net
Car ferry from Barbeau, MI to Neebish Island
- Ave. Duration
- 10 min
- Frequency
- Every 3 hours
- Estimated price
- $20
- Website
- https://www.eupta.net
Car ferry from Neebish Island to Barbeau, MI
- Ave. Duration
- 10 min
- Frequency
- Every 3 hours
- Estimated price
- $20
- Website
- https://www.eupta.net
Want to know more about travelling around Canada
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






