Great Western runs direct trains from Portsmouth to Salisbury every hour via Southampton and Romsey. Here are the route, stops, times and fares.
Great Western runs direct trains from Portsmouth to Salisbury every hour via Southampton and Romsey. Here are the route, stops, times and fares.