Compare prices and tickets by train, coach or flight

Fri
3 Dec
£97Avanti West Coast
£21Megabus
£205British Airways
Sat
4 Dec
£97Avanti West Coast
£19National Express
Find prices
Sun
5 Dec
£97Avanti West Coast
£17Megabus
£78British Airways
Wed
8 Dec
£92Avanti West Coast
£14National Express
Find prices
Thu
9 Dec
£91Avanti West Coast
£14National Express
£87British Airways
Fri
10 Dec
£96Avanti West Coast
£17Megabus
£73British Airways
Sat
11 Dec
£91Avanti West Coast
£14National Express
Find prices
Sun
12 Dec
£142Cross Country
£14National Express
£45British Airways
Mon
13 Dec
£70Avanti West Coast
£14National Express
£119British Airways
Tue
14 Dec
£61Avanti West Coast
£14National Express
£84British Airways
Wed
15 Dec
£60Avanti West Coast
£14National Express
Find prices
Fri
17 Dec
£98Avanti West Coast
£19Megabus
£77British Airways
Sat
18 Dec
£73Cross Country
£42National Express
£90British Airways
Mon
20 Dec
£71Avanti West Coast
£19Megabus
£64British Airways
Tue
21 Dec
£161Cross Country
Find prices
£45British Airways
Thu
23 Dec
£65Avanti West Coast
£19Megabus
Find prices

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Portsmouth and Manchester

distanceDistance191 miles (308 km)
durationAverage train duration5 h 3 min
priceAverage train ticket price£95 (€106)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesAvanti West Coast

Trains from Portsmouth to Manchester cover the 191 miles (308 km) long journey taking on average 5 h 3 min with our travel partners like Avanti West Coast. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £91, but the average price of train tickets is £95. Travellers depart most frequently from Portsmouth & Southsea and arrive in Manchester Piccadilly.

Travel Tips

Trains from Portsmouth to Manchester
Travel by train to Manchester 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 Manchester.
FAQs
How much do cheap trains to Manchester from Portsmouth cost?
You can find a cheap train from Portsmouth to Manchester for some dates and times for as low as £91  one way in the next 7 days.
What is the average price of train tickets to Manchester from Portsmouth?
If you are looking to purchase your train ticket in the next 7 days, you can expect the Portsmouth to Manchester train to cost on average £95  one way.
What is the distance from Portsmouth to Manchester via train?
The Portsmouth to Manchester train distance is approximately 191 miles (308 km).
How long is the train between Portsmouth and Manchester?
The train time to Manchester from Portsmouth is on average 5 h 3 min  for the 191 miles (308 km) long journey, but the time it takes to go between Portsmouth and Manchester by train can vary depending on specific dates or travelling on weekends and holidays.
What is the departure train station in Portsmouth and arrival train station in Manchester?

When taking the train between Portsmouth and Manchester, you can choose to depart from train stations like Portsmouth & Southsea and Portsmouth Harbour. Your journey can end in train stations such as Manchester Piccadilly, Manchester Victoria and Manchester Oxford Road.

Omio customers who travel this route most frequently depart from Portsmouth & Southsea   and arrive in Manchester Piccadilly.

Where is the Portsmouth train station located? Where is the Manchester train station located?

Passengers board the train most frequently from Portsmouth & Southsea, which is located around 0.1 miles (85 m) away from the city centre, and they get off the train at Manchester Piccadilly, located 0.4 miles (587 m) away from the city centre.

What train providers offer a service between Portsmouth and Manchester?
When taking a train from Portsmouth to Manchester, you can count on Avanti West Coast for the best way to get you to Manchester. You can also check all possible train companies who offer a service between Portsmouth and Manchester and compare the amenities they offer before buying a train ticket.
How many trains per day are there between Portsmouth and Manchester?
On average, there are 25 trains a day from Portsmouth to Manchester. The train times and services may be different on weekends and holidays compared to weekdays.
How early should I buy Portsmouth to Manchester train tickets to get the best deals?
You can find a train between Portsmouth and Manchester to cost on average £95 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Portsmouth to Manchester train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Portsmouth
Manchester
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 Manchester.