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

Axminster to London by train

from £26.30

Avg 0 changes 2hr 43m

Reading to London by train

from £15.50

Avg 0 changes 25m

Oxford to London by train

from £5.40

Avg 0 changes 54m

Sevenoaks to London by train

from £12.10

Avg 0 changes 23m

Kassel to London by train

from £103.50

Avg 2 changes 8hr 10m

Tonypandy to London by train

from £26.00

Avg 1 change 3hr 22m

Langwathby to London by train

from £22.00

Avg 0 changes 3hr 5m

Eastbourne to London by train

from £5.00

Avg 0 changes 1hr 22m

Berkhamsted to London by train

from £14.70

Avg 0 changes 30m

Tile Hill to London by train

from £6.00

Avg 0 changes 1hr 33m

Solihull to London by train

from £5.50

Avg 0 changes 1hr 29m

Runcorn to London by train

from £22.00

Avg 0 changes 1hr 49m

Libourne to London by train

from £76.00

Avg 1 change 6hr 38m

Neath to London by train

from £23.00

Avg 0 changes 2hr 43m

Nuremberg to London by train

from £65.00

Avg 2 changes 8hr 57m

Show more

King's Lynn to London by train

from £24.50

Avg 0 changes 1hr 35m

Haywards Heath to London by train

from £11.10

Avg 0 changes 43m

Limoges to London by train

from £60.00

Avg 1 change 6hr 54m

Manchester to London by train

from £23.00

Avg 0 changes 2hr

Crewe to London by train

from £9.00

Avg 0 changes 1hr 33m

Basildon to London by train

from £9.50

Avg 0 changes 33m

Windsor to London by train

from £10.10

Avg 0 changes 55m

Stowmarket to London by train

from £10.00

Avg 0 changes 1hr 18m

Hanover to London by train

from £65.00

Avg 2 changes 8hr 26m

Clayton-le-Woods to London by train

from £35.00

Avg 1 change 2hr 44m

West Yorkshire to London by train

from £16.00

Avg 1 change 2hr 54m

Stockport to London by train

from £23.00

Avg 0 changes 1hr 53m

Thornton Dale to London by train

from £5.30

Avg 0 changes 21m

Derby to London by train

from £13.00

Avg 0 changes 1hr 28m

Bremen to London by train

from £65.00

Avg 2 changes 9hr 11m

Salzburg to London by train

from £83.00

Avg 2 changes 11hr 49m

Antwerp to London by train

from £65.50

Avg 1 change 3hr 23m

Aachen to London by train

from £55.50

Avg 1 change 4hr 36m

St Ives to London by train

from £23.00

Avg 1 change 5hr 28m

Saint Erth to London by train

from £23.00

Avg 0 changes 4hr 50m

Middlesbrough to London by train

from £17.50

Avg 1 change 2hr 58m

York to London by train

from £12.80

Avg 0 changes 1hr 50m

Hassocks to London by train

from £20.00

Avg 0 changes 47m

East Hampshire to London by train

from £26.00

Avg 0 changes 1hr 2m

Agde to London by train

from £143.00

Avg 1 change 7hr 41m

Naples to London by train

from £159.80

Avg 2 changes 16hr 19m

Narbonne to London by train

from £113.50

Avg 1 change 8hr 12m

Kingston upon Hull to London by train

from £13.50

Avg 0 changes 2hr 31m

Bicester to London by train

from £12.00

Avg 0 changes 46m

Telford to London by train

from £12.00

Avg 0 changes 2hr 12m

Banbury to London by train

from £12.00

Avg 0 changes 56m

Hemel Hempstead to London by train

from £13.90

Avg 0 changes 26m

Worcester to London by train

from £11.00

Avg 0 changes 2hr 5m

Maidstone to London by train

from £7.90

Avg 0 changes 57m

Rome to London by train

from £109.60

Avg 2 changes 14hr 39m

Leamington Spa to London by train

from £5.50

Avg 0 changes 1hr 9m

Carmarthen to London by train

from £23.00

Avg 0 changes 3hr 54m

Loughborough to London by train

from £12.00

Avg 0 changes 1hr 17m

Tiverton to London by train

from £48.40

Avg 0 changes 1hr 58m

Woking to London by train

from £11.20

Avg 0 changes 24m

Dundee to London by train

from £43.00

Avg 0 changes 5hr 43m

Billericay to London by train

from £13.30

Avg 0 changes 31m

Leicester to London by train

from £12.00

Avg 0 changes 1hr 3m

Bari to London by train

from £150.30

Avg 2 changes 20hr 42m

Cambridge to London by train

from £7.00

Avg 0 changes 47m

Dover to London by train

from £10.10

Avg 0 changes 1hr 4m

Milton Keynes to London by train

from £6.00

Avg 0 changes 32m

Sherborne to London by train

from £53.30

Avg 0 changes 2hr 20m

Nîmes to London by train

from £72.00

Avg 1 change 6hr 31m

Nuremberg to London by train

from £65.00

Avg 2 changes 8hr 57m

Country guide

Trains to the UK

Read our country guide

Image credits: © Jan Kranendonk

Passenger age requirements

Different countries have different classifications for "Child" and "Youth". That's why we ask you to enter the age of young passengers when you search.

Countries Children Youths
Belgium and Luxembourg 6 - 11 12 - 25
Eurostar 4 - 11 12 - 25
France* 4 - 11 12 - 25
Germany* 6 - 14 15 - 25
Italy 4 - 11 12 - 25
Netherlands (including Thalys) 4 - 11 12 - 25
Spain* 4 - 13 14 - 25
Switzerland 6 - 16 17 - 25
United Kingdom* 5 - 15 16 - 25
others 4 - 11 12 - 25

* There are some exceptions to these definitions. Please see child and youth passenger age requirements for more information.

You can also read about Youth and Senior discounts and railcards.

Log in / Register

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