No. You can however take a 10 min drive from Detroit to Windsor which is a Canadian city that boarders Detroit and catch a train to Toronto. The train ride is 4 and half hours. See http://www.viarail.ca/ for train schedules and booking.
Via Rail provides frequent passenger train service between Toronto and Windsor, but not to Detroit. Cab fare from the Via Station in Windsor to the Amtrak station in Detroit is around $50.
There are no direct trains from Guelph to Detroit. However, you can take the VIA train from Guelph to London and transfer to the VIA train to Windsor, and then you can either take a taxi to Detroit, or take the Transit Windsor bus (the Crosstown 2) to downtown Windsor and the Tunnel Bus to Detroit.
The train you're looking for is called Ontario Northland and leaves from Union Station in Toronto and services the northern towns in Ontario. Via Rail does not have a train that goes out this far, but you can take Via to Toronto, and then catch the train from there.
Detroit is about 4 hours from Toronto and Buffalo is about 2 hours from Toronto.
Toronto to Detroit is 244 miles.
Catch the Fire Toronto was created in 1988.
Detroit
Detroit
Not directly. However, you can take a train from Ottawa to Toronto, and then transfer in Toronto onto a different train that will take you to North Bay.
Take a train.
It takes about 80 hours for cargo to reach Toronto from Halifax by train.
i need to travel from toronto to pittsburgh pa
How long is the train ride from san diego to detroit