Portsmouth to Inverness

Depart date
(Return date)

3 suggested routes to go from Portsmouth to Inverness by flight, train, car, bus

  • Select the route of your choice
  • Specify your dates of travel in order to find the best deals available.
  • Get prices
  • Get prices
  • Get prices

Trip Portsmouth Inverness

Modes of transportplane, carpooling, bus, train
Distance478 mi
Direct lineNo

How to go from Portsmouth to Inverness ?

Like many travellers, you're looking for the cheapest transport offers to travel from Portsmouth to Inverness? Browsing several websites to get a simple information and book your trip is always very tedious.

Fortunately, Vivanoda is a multimodal travel planner that aggregates prices for buses, carpooling, flights and trains in a single search. Simply enter your travel date to Inverness and Vivanoda does the rest. To refine your search according to your preferences, use the filters and sorting options available.

You'll mainly use the trains, flights, carpooling and buses of National Express, Southern Railways, South West Trains, British Airways, Blablacar, FlyBE, Easyjet or ScotRail to reach Inverness.

Which carriers to travel between Portsmouth and Inverness?

Railway companies
Southern Railways provides a rail connection Portsmouth-London with the train Mainline West from Fratton railway station (0.9 mi from city-centre) and serving the rail station of London Victoria at arrival (0.9 mi from centre)
East Coast transports passengers on a rail line from London to Inverness with the train which leaves London Kings Cross station to arrive at Inverness railway station (Scotland United Kingdom)
South West Trains operates the train journey Portsmouth-London with the train from Fratton railway station (0.9 mi from city-centre) and serving the rail station of London Waterloo at arrival (0.6 mi from centre)
ScotRail provides a rail connection from London to Inverness with the train Caledonian Sleeper which leaves London Euston station to arrive at Inverness railway station (Scotland United Kingdom)
Easyjet carries out a flight from Gatwick LGW airport situated 24.2 mi away from the city centre of London to Inverness (arrival at Inverness INV airport)
FlyBE flies on the route from Gatwick LGW airport (located 24.2 mi from London, United Kingdom) to Inverness (serving Inverness INV airport)
British Airways schedules the flight from Heathrow LHR airport situated 14.3 mi away from the city centre of London to Inverness (arrival at Inverness INV airport)
Depending on the requested date, Blablacar can display an offer to share a ride London-Inverness (445.5 mi)
Bus companies
National Express operates the intercity bus services from the bus station of Portsmouth in Portsmouth and to the one of London Victoria Coach Station (England United Kingdom) and between the city of London (serving London Victoria Coach Station bus station at 1.1 mi from centre) and the city of Inverness where the coach will drop you off at Inverness station situated at about 0.4 mi from Inverness city centre.
MegaBus is the bus carrier that allows to travel on the line from the bus station of Portsmouth in Portsmouth and to the one of Birmingham (England United Kingdom)

All modes of transport Portsmouth-Inverness

For your trip from Portsmouth (England, United Kingdom) to Inverness (Scotland, United Kingdom) with a distance of 478 mi you will be able to take 4 modes of transport, eventually by combining plane, carpooling, bus and/or train, and according to which the duration of the journey will be significantly different.
It is not possible to travel directly by train from Portsmouth to Inverness without changing trains but some trains run on lines Portsmouth-London and London-Inverness allowing you to make the entire trip only by rail.
Trains Mainline West of Southern Railways or South West Trains to London leave from Fratton railway station in Portsmouth. Arrival in London will take place at London Victoria station (0.9 mi from the city centre). Correspondence or change is required in London where the train Caledonian Sleeper operated by East Coast or ScotRail leave for Inverness.
No coach company allows you to get you directly to Inverness from Portsmouth without changing buses, you will have to take the coach lines Portsmouth-Birmingham and Birmingham-Inverness.
You will board a coach of National Express or MegaBus in Portsmouth. The bus will drop you off at Birmingham bus station (0.5 mi from Birmingham, United Kingdom). Please make sure to show up on time at Portsmouth bus station (1.8 mi from Portsmouth) at least 15 minutes before the time of departure for Birmingham. Once arrived in Birmingham, take another coach of National Express that will take you to Inverness bus station (Scotland United Kingdom).
No flight allows you to fly directly to Inverness from Portsmouth. You can take the flight London-Inverness and complete the other part of your journey traveling by train.
Leave London and arrive early enough (at least 2 hours before the departure time) at Gatwick LGW airport, 24.2 mi away, to check in your luggage for the flight to Inverness (Inverness airport, IATA code: INV) operated by Easyjet, FlyBE or British Airways.
Blablacar is the main carpooling platform in Europe where drivers having the route London-Inverness will be able to share a ride with you that you will combine with a trip by train in order to cover the entire trip.
United Kingdom
Česká republika
International (en)