There are 5 ways to get from St. Marys to Mississauga by train, bus, car, plane, 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.
Train, line 502 bus
best- Take the train from St. Marys to Bramptontrain VIA Rail
- Take the bus from Nelson - Zum Main Station Stop SB to City Centre Transit Terminal - Arrivalbus 502
3h 6m$33–226Bus
cheapest- Take the bus from St Marys to Guelphbus FlixBus 2702
- Take the bus from Guelph Central GO Bus to Square Onebus 29
3h 57m$25–35Bus via Kitchener
- Take the bus from St. Marys: Town Hall to Waterloo: Conestoga Mallbus 2
- Take the bus from University of Waterloo Terminal to Square Onebus 25
3h 42m$26–32Drive 140.1 km
- Drive from St. Marys to Mississaugacar 140.1 km
1h 48m$28–40Train, fly
- Take the train from St. Marys to Londontrain
- Fly from London International Airport (YXU) to Toronto Pearson International Airport (YYZ)plane YXU - YYZ
4h 9m$413–1,808
St. Marys to Mississauga by train and bus
Questions & Answers
The cheapest way to get from St. Marys to Mississauga is to bus which costs $24 - $40 and takes 3h 57m.
The fastest way to get from St. Marys to Mississauga is to drive which takes 1h 48m and costs $27 - $40.
No, there is no direct bus from St. Marys to Mississauga. However, there are services departing from St. Marys: Town Hall and arriving at Square One via University of Waterloo Terminal. The journey, including transfers, takes approximately 3h 42m.
The distance between St. Marys and Mississauga is 140 km. The road distance is 140.1 km.
The best way to get from St. Marys to Mississauga without a car is to train and line 502 bus which takes 3h 6m and costs $30 - $230.
It takes approximately 3h 6m to get from St. Marys to Mississauga, including transfers.
St. Marys to Mississauga bus services, operated by Perth County Connect, depart from St. Marys: Town Hall station.
St. Marys to Mississauga bus services, operated by Perth County Connect, arrive at Waterloo: Conestoga Mall station.
Yes, the driving distance between St. Marys to Mississauga is 140 km. It takes approximately 1h 48m to drive from St. Marys to Mississauga.
There are 1865+ hotels available in Mississauga.
What companies run services between St. Marys, ON, Canada and Mississauga, ON, Canada?
You can take a bus from St. Marys: Town Hall to Square One via Waterloo: Conestoga Mall, Conestoga Station - Southbound, University Of Waterloo Station - Southbound, and University of Waterloo Terminal in around 3h 42m.
- Website
- aircanada.com
Flights from London International Airport to Toronto Pearson International Airport
- Ave. Duration
- 45 min
- When
- Every day
- Estimated price
- $80–650
- Phone
- +1 888 842-7245
- Website
- VIA Rail
Train from St. Marys to Brampton
- Ave. Duration
- 2h 13m
- Frequency
- Once daily
- Estimated price
- $29–230
- Website
- VIA Rail
- Escape
- $29–100
- Business
- $70–210
- Business Plus
- $85–230
- Economy
- $30–110
- Economy Plus
- $35–120
Train from St. Marys to London
- Ave. Duration
- 46 min
- Frequency
- Once daily
- Estimated price
- $8–200
- Website
- VIA Rail
- Escape
- $8–60
- Business
- $50–180
- Business Plus
- $65–200
- Economy
- $9–70
- Economy Plus
- $10–80
- Phone
- +1 905 874 2999
- [email protected]
- Website
- Brampton Transit
Bus from Nelson - Zum Main Station Stop SB to City Centre Transit Terminal - Arrival
- Ave. Duration
- 45 min
- Frequency
- Every 15 minutes
- Estimated price
- $4
- Website
- Brampton Transit
- Phone
- +1 888 465 0783
- [email protected]
- Website
- perthcounty.ca
Bus from St. Marys: Town Hall to Waterloo: Conestoga Mall
- Ave. Duration
- 1h 15m
- Frequency
- 3 times a day
- Estimated price
- $10–14
- Schedules at
- stratford.ca
- Adults
- $10–14
- Phone
- +1 888-438-6646
- Website
- GO Transit
Bus from University of Waterloo Terminal to Square One
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Estimated price
- $15–18
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $15–18
Bus from Guelph Central GO Bus to Square One
- Ave. Duration
- 1h 25m
- Frequency
- Hourly
- Estimated price
- $12–15
- Website
- GO Transit
- Website
- GO Transit Schedules
- Passenger
- $12–15
- Phone
- +1 (855) 626-8585
- Website
- Flixbus USA
Bus from St Marys to Guelph
- Ave. Duration
- 1h 45m
- Frequency
- Twice daily
- Estimated price
- $12–21
- Schedules at
- Flixbus USA
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Getting to Rome from the airport, How to get from London to Edinburgh, and Heading to Europe? Read this before you buy a Eurail Pass - to help you get the most out of your next trip.













