The distance between Toronto and Buffalo is about 58.6 mi in a straight line. The train route will be significantly longer to account for any stops and obstacles.
Popular train routes to Buffalo
Most frequently searched train routes to Buffalo, along with the cheapest price and shortest travel time.