How far from Portsmouth to London in miles?

64.26 miles.