You asked:

how far from portsmouth to south wales

  • Portsmouth
    Portsmouth
    Portsmouth is 116 miles (187 kilometers) from South Wales, as the crow flies.