You asked:

distance between portsmouth and basingstoke

  • Portsmouth
    Portsmouth
    Portsmouth is 30.8 miles (49.5 kilometers) from Basingstoke, as the crow flies.