Nairn
Nairn
Portsmouth
Portsmouth
Train

Nairn to Portsmouth

Updated: 28 May 2026

The journey from Nairn to Portsmouth covers approximately 920 km. The most practical route is by train, involving a change at Inverness, a journey to Edinburgh, and then a connection to Portsmouth via London. This journey takes you through the entire length of the UK. Expect a total travel time of around 12 hours 30 minutes.

Total Distance: 920 km driving distance, 780 km straight-line air distance.
Fastest Way
The train is the most reliable and fastest way to cover this distance.
Cheapest Way
Booking Advance tickets for each leg of the journey is the most cost-effective method.
Compare Nairn to Portsmouth Routes
Train
Connecting
Duration
12 hours 30 mins
Avg Price
160-320 GBP
Operator
ScotRail, LNER, and South Western Railway
Route
Nairn to Inverness, Inverness to Edinburgh, Edinburgh to London, London to Portsmouth.

Check for engineering works on the East Coast Main Line before booking.

Travel Tips
  • Train Connections
    Allow at least 45 minutes for connections at major stations like London.
  • Wi-Fi
    Most long-distance trains offer free Wi-Fi, but it can be intermittent.
  • Booking
    Use a single booking platform to ensure your tickets are linked for delays.
  • Comfort
    Bring a travel pillow for the long journey from Scotland to England.
  • Station Access
    Portsmouth Station is centrally located with excellent bus links.
Safety Tips
  • Personal Belongings
    Keep your bags in sight at all times during the journey.
  • Station Security
    Be aware of your surroundings in busy city stations.
  • Emergency
    Use the help points located on platforms if you need assistance.
  • Night Travel
    Avoid arriving in Portsmouth late at night if you are unfamiliar with the city.
People Also Ask
  • Is there a direct train to Portsmouth?
    No, you must change at least twice.
  • How long is the journey?
    The journey typically takes between 12 and 14 hours.
  • Can I fly?
    There are no direct flights from Inverness to Portsmouth.
  • What is the best way to book?
    Use the official LNER or National Rail website.
  • Are there discounts?
    Yes, use a Railcard if you are eligible for a discount.
Quick Info
  • From Nairn, Scotland, United Kingdom
  • To Portsmouth, Hampshire, United Kingdom
  • Modes
Best Time to Travel

May to September for the best weather and longer days.

Things to Do in Portsmouth
1
Historic Dockyard
A world-famous maritime heritage site, home to the HMS Victory and the Mary Rose Museum.
2
Spinnaker Tower
A 170-metre tall observation tower offering panoramic views of the city and the Solent.
3
Southsea Castle
A historic fortress built by Henry VIII, located on the seafront.
4
Gunwharf Quays
A premium shopping and dining destination located on the waterfront.
Tags
Nairn to Portsmouth train Highlands to Portsmouth travel LNER train route Nairn to Portsmouth distance best way to Portsmouth ScotRail to LNER Portsmouth travel guide Nairn transport