|Fastest time||5h 0m|
|Trips per day||2|
Book National Express from Weymouth to Portsmouth from $25.64. There are 2 National Express schedules from Weymouth to Portsmouth and you can expect on average to pay $27.60 for a National Express ticket to Portsmouth. In Weymouth, National Express departs to Portsmouth from 57 The Esplanade and no other station. In Portsmouth, National Express arrives at Portsmouth University and 1 other station.
An average trip on National Express from Weymouth to Portsmouth takes 4 hours and 38 minutes,