The distance from Peterborough to Toronto is approximately 111 kilometers (69 miles) as the crow flies. The driving distance between the two cities is about 127.5 to 137 kilometers (around 80 to 85 miles), depending on the route taken. Driving typically takes around 1 hour and 44 minutes to 1 hour and 46 minutes. Public transportation options, including bus and train combinations, take about 3 hours on average.