Trains to Peterborough Find train times and tickets

Northampton to Peterborough by train

from £21.10

Avg 1 change 2hr 9m

Lowestoft to Peterborough by train

from £25.50

Avg 1 change 2hr 16m

Huddersfield to Peterborough by train

from £34.00

Avg 1 change 2hr

Rutland to Peterborough by train

from £12.60

Avg 0 changes 26m

Cardiff to Peterborough by train

from £49.10

Avg 1 change 3hr 39m

Edinburgh to Peterborough by train

from £25.10

Avg 0 changes 3hr 32m

York to Peterborough by train

from £13.80

Avg 0 changes 1hr 3m

Gloucester to Peterborough by train

from £36.70

Avg 1 change 3hr 17m

Rochdale to Peterborough by train

from £12.70

Avg 1 change 2hr 43m

Kettering to Peterborough by train

from £33.80

Avg 1 change 1hr 7m

Bradford to Peterborough by train

from £23.00

Avg 1 change 1hr 52m

Great Yarmouth to Peterborough by train

from £10.20

Avg 1 change 2hr 2m

Darlington to Peterborough by train

from £19.30

Avg 0 changes 1hr 32m

Derby to Peterborough by train

from £24.40

Avg 1 change 1hr 37m

Warrington to Peterborough by train

from £29.60

Avg 0 changes 3hr 18m

Bury Saint Edmunds to Peterborough by train

from £19.90

Avg 0 changes 1hr 7m

Stoke-on-Trent to Peterborough by train

from £13.50

Avg 1 change 2hr 1m

Cambridgeshire to Peterborough by train

from £4.30

Avg 0 changes 32m

Nuneaton to Peterborough by train

from £10.20

Avg 0 changes 1hr 19m

Durham to Peterborough by train

from £21.40

Avg 0 changes 1hr 46m

Dundee to Peterborough by train

from £56.00

Avg 0 changes 5hr 9m

Blackpool to Peterborough by train

from £17.60

Avg 1 change 3hr 45m

Cambridge to Peterborough by train

from £10.70

Avg 0 changes 48m

Shrewsbury to Peterborough by train

from £66.80

Avg 1 change 3hr 21m

Hamilton to Peterborough by train

from £51.50

Avg 1 change 4hr 46m

Grantham to Peterborough by train

from £6.00

Avg 0 changes 19m

Newcastle upon Tyne to Peterborough by train

from £21.40

Avg 0 changes 2hr 2m

Aberdeen to Peterborough by train

from £42.00

Avg 0 changes 6hr 10m

Scarborough to Peterborough by train

from £17.70

Avg 1 change 2hr 9m

Stansted to Peterborough by train

from £6.70

Avg 0 changes 1hr 22m

Northallerton to Peterborough by train

from £17.70

Avg 0 changes 1hr 26m

Bristol to Peterborough by train

from £54.50

Avg 1 change 3hr 3m

Halifax to Peterborough by train

from £10.70

Avg 1 change 1hr 59m

Carlisle to Peterborough by train

from £24.30

Avg 1 change 3hr 54m

Corby to Peterborough by train

from £33.80

Avg 1 change 57m

Birmingham to Peterborough by train

from £11.30

Avg 0 changes 1hr 48m

Kirkcaldy to Peterborough by train

from £55.50

Avg 1 change 4hr 40m

Middlesbrough to Peterborough by train

from £32.10

Avg 1 change 2hr 10m

Huntingdon to Peterborough by train

from £4.40

Avg 0 changes 16m

Crewe to Peterborough by train

from £58.90

Avg 1 change 2hr 21m

Swansea to Peterborough by train

from £29.50

Avg 1 change 4hr 37m

Seaton Carew to Peterborough by train

from £32.10

Avg 1 change 2hr 17m

Colchester to Peterborough by train

from £12.00

Avg 0 changes 1hr 57m

Harrogate to Peterborough by train

from £19.10

Avg 1 change 1hr 55m

Ipswich to Peterborough by train

from £23.40

Avg 0 changes 1hr 36m

Stafford to Peterborough by train

from £28.00

Avg 1 change 2hr 5m

Chester to Peterborough by train

from £86.50

Avg 1 change 2hr 46m

Stockport to Peterborough by train

from £29.60

Avg 0 changes 2hr 43m

Liverpool to Peterborough by train

from £19.90

Avg 0 changes 3hr 45m

Leeds to Peterborough by train

from £13.80

Avg 0 changes 1hr 16m

Manchester to Peterborough by train

from £16.70

Avg 0 changes 2hr 58m

Reading to Peterborough by train

from £18.30

Avg 1 change 1hr 56m

London to Peterborough by train

from £11.50

Avg 0 changes 45m

Bedford to Peterborough by train

from £30.00

Avg 1 change 1hr 36m

Stamford to Peterborough by train

from £8.10

Avg 0 changes 12m

Welwyn Garden City to Peterborough by train

from £15.20

Avg 0 changes 1hr 4m

Plymouth to Peterborough by train

from £31.00

Avg 1 change 4hr 31m

Norwich to Peterborough by train

from £6.60

Avg 0 changes 1hr 18m

Wolverhampton to Peterborough by train

from £10.00

Avg 1 change 2hr 27m

Doncaster to Peterborough by train

from £8.20

Avg 0 changes 47m

Oxford to Peterborough by train

from £21.40

Avg 1 change 2hr 24m

Scunthorpe to Peterborough by train

from £11.30

Avg 1 change 1hr 27m

Brighton to Peterborough by train

from £21.40

Avg 1 change 2hr 22m

Barnsley to Peterborough by train

from £10.20

Avg 1 change 1hr 49m

Hitchin to Peterborough by train

from £10.10

Avg 0 changes 44m

Hornsey to Peterborough by train

from £25.50

Avg 0 changes 1hr 10m

Stirling to Peterborough by train

from £38.10

Avg 1 change 4hr 55m

Blackburn to Peterborough by train

from £21.30

Avg 1 change 3hr 1m

Sheffield to Peterborough by train

from £8.20

Avg 0 changes 1hr 55m

Kingston upon Hull to Peterborough by train

from £18.60

Avg 0 changes 1hr 48m

Nottingham to Peterborough by train

from £6.00

Avg 0 changes 1hr

Wakefield to Peterborough by train

from £10.20

Avg 0 changes 1hr 1m

Preston to Peterborough by train

from £81.70

Avg 1 change 3hr 14m

Skegness to Peterborough by train

from £14.00

Avg 1 change 1hr 44m

Retford to Peterborough by train

from £30.00

Avg 0 changes 38m

Chesterfield to Peterborough by train

from £19.40

Avg 0 changes 1hr 39m

Luton to Peterborough by train

from £17.80

Avg 1 change 1hr 42m

Southampton to Peterborough by train

from £76.40

Avg 1 change 2hr 55m

Coventry to Peterborough by train

from £46.00

Avg 1 change 1hr 57m

Inverness to Peterborough by train

from £51.00

Avg 1 change 7hr 18m

Perth to Peterborough by train

from £55.00

Avg 1 change 5hr 16m

Glasgow to Peterborough by train

from £28.50

Avg 1 change 4hr 39m

Spalding to Peterborough by train

from £8.20

Avg 1 change 21m

Newark on Trent to Peterborough by train

from £9.10

Avg 0 changes 27m

Sunderland to Peterborough by train

from £21.40

Avg 1 change 2hr 32m

Wellingborough to Peterborough by train

from £43.80

Avg 1 change 1hr 24m

Leicester to Peterborough by train

from £10.70

Avg 0 changes 54m

Paris to Peterborough by train

from £67.80

Avg 1 change 3hr 32m

Sleaford to Peterborough by train

from £15.70

Avg 0 changes 43m

Stevenage to Peterborough by train

from £6.70

Avg 0 changes 28m

Lincoln to Peterborough by train

from £6.60

Avg 0 changes 56m

Search accommodation in Peterborough

Airbnb
Country guide

Trains to the UK

Read our country guide

Log in / Register

  1. We'll assume you've read
    our Terms of Service.