Peterborough is located about 76.4 miles (122.9 kilometers) north of London. The distance depends on the chosen travel route. By road, the most direct route via the A1 expressway takes 1.5 to 2 hours, depending on traffic. By train, the journey from London's King's Cross station takes about 50 minutes on average, making Peterborough easy to reach from the capital.