West Midland Trains
South Western Railway
Trains in Germany
Trains in France
Glasgow to London
Edinburgh to London
London to Paris
London to Glasgow
London to Brighton
London to Edinburgh
London to Manchester
London to Leeds
London to Amsterdam
Leeds to London
|Distance||365 miles (589 km)|
|Average train duration||7 h 5 min|
|Average train ticket price||£181 (€200)|
Trains from Edinburgh to Portsmouth cover the 365 miles (589 km) long journey taking on average 7 h 5 min with our travel partners like. There are direct train services available. While the average ticket price for this trip costs around £181, you can find the cheapest train ticket for as low as £120. Travellers depart most frequently from Edinburgh Waverley and arrive in Portsmouth & Southsea.
When taking the train to Portsmouth from Edinburgh, you can choose to depart from train stations like Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway. Your journey can end in train stations such as Portsmouth & Southsea and Portsmouth Harbour.
Omio customers who travel this route most frequently depart from Edinburgh Waverley and arrive in Portsmouth & Southsea.
Passengers board their train most frequently from Edinburgh Waverley and travel around 0 mile (s) / 0 km from the city centre to this train station.
Passengers travelling this route most often arrive at Portsmouth & Southsea and need to travel approximately 0 mile (s) / 0 km from the train station to the city centre in Portsmouth.
Here are some other resources that might have the information you need