Trains to London Find train times and tickets

The English capital is a cosmopolitan city and a major commercial centre. Those who like its style return to London time and time again, for there is always something new in a city which makes space for culture, sport and shopping. England excels at all three.

Londoners have been taking the train for over 180 years, and railways have shaped the modern metropolis. No other European city can boast a dozen main-line termini. Among London’s finest are Paddington, Marylebone and St Pancras. St Pancras is the London station from which Eurostar trains depart for Paris, Brussels, the Rhône Valley and Provence. In the winter sports season, there are even direct trains from St Pancras to the French Alps.

If you are planning journeys within Britain, check carefully from which of the London stations your train departs. It can be complicated. The direct daytime trains to the Scottish Highlands, for example, leave from Kings Cross station while the overnight services to Scotland all leave from Euston.

London has enough famous sights to fill a lifetime. But, if you are keen to understand England and the English, it’s important to explore beyond the city. There is some great countryside within easy reach of the capital, among them the Weald, the Cotswolds, Chilterns and the Thames Valley. An excellent network of local and regional trains make these areas easy to reach. Loco2 can sell tickets for almost any journey within Great Britain.

Search accommodation in London

Airbnb

Travel to London by train from anywhere in the UK or across Europe

Surbiton to London by train

from £7.10

Avg 0 changes 16m

Dortmund to London by train

from £71.00

Avg 2 changes 6hr 45m

Kirkcaldy to London by train

from £40.00

Avg 0 changes 5hr 4m

Peterborough to London by train

from £11.50

Avg 0 changes 49m

Wigan to London by train

from £36.00

Avg 0 changes 1hr 58m

Gravesend to London by train

from £12.20

Avg 0 changes 23m

Torquay to London by train

from £19.00

Avg 0 changes 3hr 5m

Welwyn Garden City to London by train

from £8.50

Avg 0 changes 20m

Nuremberg to London by train

from £63.50

Avg 2 changes 8hr 57m

Malvern Link to London by train

from £20.00

Avg 0 changes 2hr 22m

High Wycombe to London by train

from £13.40

Avg 0 changes 26m

King's Lynn to London by train

from £24.50

Avg 0 changes 1hr 35m

Modane to London by train

from £81.50

Avg 1 change 7hr 52m

Sutton Coldfield to London by train

from £6.00

Avg 1 change 1hr 53m

Wrexham to London by train

from £34.00

Avg 1 change 2hr 32m

Show more

Penzance to London by train

from £23.00

Avg 0 changes 4hr 55m

Aylesbury to London by train

from £16.10

Avg 0 changes 55m

Retford to London by train

from £12.50

Avg 0 changes 1hr 25m

Trois-Puits to London by train

from £218.00

Avg 1 change 3hr 27m

Saint Erth to London by train

from £23.00

Avg 0 changes 4hr 50m

Bordeaux to London by train

from £66.50

Avg 1 change 5hr 56m

Shropshire to London by train

from £12.50

Avg 1 change 2hr 10m

Antibes to London by train

from £125.50

Avg 1 change 9hr 6m

Hamburg to London by train

from £61.50

Avg 2 changes 9hr 45m

Briançon to London by train

from £78.00

Avg 1 change 10hr 51m

Seer Green to London by train

from £4.00

Avg 0 changes 22m

Winchester to London by train

from £13.00

Avg 0 changes 58m

Visp to London by train

from £178.00

Avg 2 changes 9hr 33m

Grays to London by train

from £9.50

Avg 0 changes 45m

Mannheim to London by train

from £61.50

Avg 2 changes 6hr 51m

Stevenage to London by train

from £11.20

Avg 0 changes 23m

Derby to London by train

from £26.50

Avg 0 changes 1hr 28m

Toulouse to London by train

from £67.00

Avg 1 change 8hr 40m

Rennes to London by train

from £66.50

Avg 1 change 5hr 54m

Lowestoft to London by train

from £10.00

Avg 1 change 2hr 39m

Atherton to London by train

from £27.00

Avg 1 change 2hr 30m

Paris Charles de Gaulle Airport to London by train

from £54.00

Avg 1 change 2hr 49m

Marne la Vallee to London by train

from £47.50

Avg 0 changes 2hr 33m

Margate to London by train

from £10.10

Avg 0 changes 1hr 26m

Perpignan to London by train

from £71.00

Avg 1 change 8hr 50m

West Yorkshire to London by train

from £29.00

Avg 1 change 2hr 54m

Weston-super-Mare to London by train

from £10.00

Avg 0 changes 2hr 4m

Great Yarmouth to London by train

from £10.00

Avg 1 change 2hr 24m

Menton to London by train

from £130.50

Avg 1 change 10hr 1m

Bicester to London by train

from £5.50

Avg 0 changes 46m

Stansted to London by train

from £16.60

Avg 0 changes 45m

Doncaster to London by train

from £10.70

Avg 0 changes 1hr 31m

Hatfield Peverel to London by train

from £21.40

Avg 0 changes 39m

Worcester to London by train

from £11.00

Avg 0 changes 2hr 5m

Birmingham to London by train

from £5.50

Avg 0 changes 1hr 13m

Hereford to London by train

from £11.00

Avg 0 changes 3hr 1m

Sheffield to London by train

from £14.50

Avg 0 changes 2hr

Poulton le Fylde to London by train

from £28.50

Avg 1 change 2hr 42m

Solihull to London by train

from £7.00

Avg 0 changes 1hr 29m

Clermont-Ferrand to London by train

from £84.00

Avg 1 change 7hr 28m

Rouen to London by train

from £64.50

Avg 1 change 5hr 1m

Southport to London by train

from £23.00

Avg 1 change 2hr 46m

Bradford to London by train

from £21.50

Avg 1 change 2hr 52m

Biarritz to London by train

from £72.50

Avg 1 change 8hr 41m

Bodmin to London by train

from £22.50

Avg 0 changes 3hr 41m

Carlisle to London by train

from £22.00

Avg 0 changes 3hr 21m

Litherland to London by train

from £23.00

Avg 1 change 2hr 59m

Dunkirk to London by train

from £103.50

Avg 1 change 2hr 23m

Prague to London by train

from £100.50

Avg 2 changes 14hr 29m

Wrexham to London by train

from £34.00

Avg 1 change 2hr 32m

Country guide

Trains to the UK

Read our country guide

Image credits: Jan Kranendonk

Log in / Register

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