The distance between London Waterloo and Salisbury is approximately 79 miles (127 km).