More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Portsmouth to Glasgow

distanceDistance373 miles (601 km)
durationAverage train duration7 h 21 min
priceAverage train ticket price£136 (€156)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day

Trains from Portsmouth to Glasgow cover the 373 miles (601 km) long trip taking on average 7 h 21 min with our travel partners like. Normally, there are 12 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £130, but the average price of train tickets is £136. Travellers depart most frequently from Portsmouth & Southsea and arrive in Glasgow Central.

Travel Tips: Trains from Portsmouth to Glasgow

Travel by train to Glasgow easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Portsmouth to Glasgow.
FAQs

What is the price of the cheapest train from Portsmouth to Glasgow?

Omio customers have found cheap train tickets to Glasgow from Portsmouth for as low as £130  for the next 7 days.

What is the cost of a train ticket from Portsmouth to Glasgow on average?

The Portsmouth to Glasgow train ticket price is on average £136  if you are looking to buy your tickets for this trip in the next week.

What is the distance to Glasgow from Portsmouth via train?

The train distance from Portsmouth to Glasgow is around 373 miles (601 km).

How long does it take from Portsmouth to Glasgow by train?

The Portsmouth to Glasgow train duration is on average 7 h 21 min, which is to be expected when travelling 373 miles (601 km) to Glasgow from Portsmouth. However, the time it takes can vary based on specific dates, weekends, and bank holidays.

What is the departure train station in Portsmouth and arrival train station in Glasgow?

Some of the Portsmouth train stations to Glasgow you can start your journey from include Portsmouth & Southsea and Portsmouth Harbour. Similarly, some of the arrival train stations in Glasgow include Glasgow Central, Glasgow Queen Street and Charing Cross (Glasgow).

When travelling this route, Omio customers are departing most frequently from Portsmouth & Southsea   and arriving in Glasgow Central.

Where is the departure train station in Portsmouth located? Where is the arrival train station in Glasgow located?

The most popular departure train station with passengers for this route, called Portsmouth & Southsea, is located 0.1 miles (85 m) from the city centre of Portsmouth.

The most popular arrival train station, Glasgow Central, is located 0.5 miles (757 m) away from the city centre of Glasgow.

How many trains are there between Portsmouth and Glasgow a day?

The average number of trains departing Portsmouth for Glasgow is 12 a day. The train schedules and services may vary between weekdays and weekends.

When can I take the first train from Portsmouth to Glasgow? When can I take the last train for the day?

The first Portsmouth to Glasgow train departs at 09: 50   and the last train from Portsmouth to Glasgow leaves at 13: 50. Check out the most up-to-date Portsmouth to Glasgow train times on Omio and find the best time to travel to your destination.

How early should I purchase train tickets from Portsmouth to Glasgow to score the best deals?

If you book a train ticket to Glasgow from Portsmouth within the next 7 days, you can find tickets to cost on average £136 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Portsmouth and Glasgow are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Portsmouth
Glasgow
Portsmouth & Southsea is the most popular Portsmouth railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Portsmouth for your journey to Glasgow.