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

Strasbourg to London by train

from £60.00

Avg 1 change 4hr 49m

Stowmarket to London by train

from £41.10

Avg 0 changes 1hr 18m

Basel to London by train

from £75.50

Avg 1 change 6hr 56m

Arlesey to London by train

from £12.70

Avg 0 changes 28m

Kettering to London by train

from £9.00

Avg 0 changes 49m

Sittingbourne to London by train

from £7.90

Avg 0 changes 55m

East Hampshire to London by train

from £26.00

Avg 0 changes 1hr 2m

Central Bedfordshire to London by train

from £12.70

Avg 0 changes 39m

Sleaford to London by train

from £68.00

Avg 1 change 1hr 42m

Haywards Heath to London by train

from £8.50

Avg 0 changes 43m

Banbury to London by train

from £5.50

Avg 0 changes 56m

Runcorn to London by train

from £28.00

Avg 0 changes 1hr 49m

Bebington to London by train

from £32.00

Avg 0 changes 2hr 12m

Portslade to London by train

from £5.00

Avg 0 changes 1hr 6m

Kings Langley to London by train

from £11.30

Avg 0 changes 25m

Show more

Le Mans to London by train

from £57.50

Avg 1 change 4hr 56m

Poulton le Fylde to London by train

from £41.00

Avg 1 change 2hr 42m

Manningtree to London by train

from £13.50

Avg 0 changes 58m

Northallerton to London by train

from £39.00

Avg 0 changes 2hr 19m

Aime to London by train

from £82.00

Avg 1 change 8hr 14m

Stamford to London by train

from £31.20

Avg 1 change 1hr 14m

Evesham to London by train

from £65.00

Avg 0 changes 1hr 49m

Bruges to London by train

from £94.00

Avg 1 change 3hr 47m

Halifax to London by train

from £22.50

Avg 0 changes 2hr 30m

Eaglescliffe to London by train

from £33.50

Avg 0 changes 2hr 41m

Léaz to London by train

from £15.20

Avg 0 changes 35m

Rouen to London by train

from £54.00

Avg 1 change 5hr 1m

Tring to London by train

from £15.50

Avg 0 changes 35m

Newcastle upon Tyne to London by train

from £20.00

Avg 0 changes 2hr 36m

Carlisle to London by train

from £23.00

Avg 0 changes 3hr 19m

Milton Keynes to London by train

from £6.00

Avg 0 changes 32m

Neath to London by train

from £23.00

Avg 0 changes 2hr 43m

Venice to London by train

from £86.60

Avg 2 changes 14hr 7m

Moûtiers to London by train

from £66.50

Avg 1 change 8hr 7m

Royston to London by train

from £21.30

Avg 0 changes 37m

Angers to London by train

from £43.00

Avg 1 change 5hr 21m

Koblenz to London by train

from £64.50

Avg 2 changes 6hr 41m

Eastbourne to London by train

from £5.00

Avg 0 changes 1hr 22m

Clermont-Ferrand to London by train

from £133.50

Avg 1 change 7hr 28m

Manchester to London by train

from £23.00

Avg 0 changes 2hr

Weston-super-Mare to London by train

from £16.00

Avg 0 changes 2hr 4m

Warrington to London by train

from £31.00

Avg 0 changes 1hr 48m

Valencia to London by train

from £111.00

Avg 2 changes 20hr 2m

Besançon to London by train

from £69.00

Avg 1 change 5hr 58m

Wokingham to London by train

from £15.20

Avg 0 changes 1hr 8m

Kingston upon Hull to London by train

from £13.50

Avg 0 changes 2hr 31m

Sunderland to London by train

from £16.40

Avg 0 changes 3hr 23m

Nottingham to London by train

from £12.00

Avg 0 changes 1hr 31m

Aberdeen to London by train

from £35.00

Avg 0 changes 6hr 58m

Paddington to London by train

from £4.90

Avg 0 changes 11m

Saint-Raphaël to London by train

from £150.50

Avg 1 change 8hr 27m

Emsworth to London by train

from £5.00

Avg 0 changes 1hr 16m

Potters Bar to London by train

from £6.50

Avg 0 changes 14m

Barnsley to London by train

from £16.00

Avg 1 change 2hr 20m

Interlaken to London by train

from £117.50

Avg 2 changes 8hr 55m

Leamington Spa to London by train

from £5.50

Avg 0 changes 1hr 9m

Lewes to London by train

from £8.50

Avg 0 changes 1hr 3m

Nîmes to London by train

from £97.50

Avg 1 change 6hr 31m

Florence to London by train

from £107.80

Avg 2 changes 13hr 46m

Kassel to London by train

from £103.50

Avg 2 changes 8hr 10m

Cluses to London by train

from £78.00

Avg 1 change 8hr

Bognor Regis to London by train

from £12.00

Avg 0 changes 1hr 20m

Hatfield Peverel to London by train

from £21.40

Avg 0 changes 39m

Chatham to London by train

from £6.10

Avg 0 changes 38m

Kings Langley to London by train

from £11.30

Avg 0 changes 25m

Country guide

Trains to the UK

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and rail operator. This is why we ask for the age of young passengers.

Sometimes children below a certain age can travel without a seat for free. If you want to guarantee a seat for child passengers, enter '6' as the age of the child.

Read more about child and youth passenger ages. See also youth discounts and railcards.

Log in / Register

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