Distance between Troy and Peterborough
Distance from Troy, MO to Peterborough is 749 miles / 1205 kilometers.
Map showing the distance from Troy to Peterborough
![]() |
Air distance: | miles km |
Troy, MO
City: | Troy, MO |
Country: | United States |
Peterborough
City: | Peterborough |
Country: | Canada |
Time difference between Troy and Peterborough
The time difference between Troy and Peterborough is 1 hour. Peterborough is 1 hour ahead of Troy. Current local time in Troy is 11:56 CST (2025-03-02) and time in Peterborough is 12:56 EST (2025-03-02).