You asked:

what is the distance between portsmouth and london

  • Portsmouth
    Portsmouth
    London
    London
    Portsmouth is 63.8 miles (103 kilometers) from London, as the crow flies.