Distance from London to Peru: Approximately 9,700 km
London (UK) and Peru (western South America) are separated by roughly 9,700 kilometers (6,030 miles) as the crow flies. London lies on the River Thames in southeastern Great Britain; Peru stretches along the Pacific coast of South America.