The journey from Mallaig to Portsmouth spans approximately 900km. You will travel from the Scottish coast to the historic naval city of Portsmouth. By train, the journey involves multiple changes, typically through Glasgow and London. Driving takes you down the spine of the UK via the M6 and A3 motorways. Expect a travel time of 12 to 13 hours. This journey connects the remote Highlands to a major naval port city.
Total Distance: Driving distance 900 km, straight-line air distance 710 km.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 13 hours | 12 hours |
| Avg Price | 150-270 GBP | 140-200 GBP in fuel |
| Operator | ScotRail and South Western Railway | N/A |
| Route | Mallaig to Glasgow, then train to London Euston, transfer to London Waterloo, and train to Portsmouth Harbour. | A830, A82, M74, M6, M42, M40, and A3. |
| Tip | Book your London transfer time carefully to avoid missing connections. | The A3 into Portsmouth can be busy; plan your arrival accordingly. |
May to September for the best weather in Portsmouth.