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

Norwich to London by train

from £10.00

Avg 0 changes 1hr 44m

Angoulême to London by train

from £66.50

Avg 1 change 6hr 1m

Andover to London by train

from £32.20

Avg 0 changes 1hr 6m

Briançon to London by train

from £211.00

Avg 1 change 10hr 51m

Berkhamsted to London by train

from £14.50

Avg 0 changes 30m

Southport to London by train

from £25.00

Avg 1 change 2hr 46m

Budapest to London by train

from £121.00

Avg 3 changes 20hr 25m

Ascot to London by train

from £12.20

Avg 0 changes 54m

Ilford to London by train

from £5.30

Avg 0 changes 14m

Dumfries to London by train

from £37.00

Avg 1 change 4hr 7m

Perth to London by train

from £43.00

Avg 0 changes 5hr 54m

Swadlincote to London by train

from £12.00

Avg 1 change 1hr 25m

La Rochelle to London by train

from £90.50

Avg 1 change 6hr 33m

Aberdeen to London by train

from £35.00

Avg 0 changes 6hr 58m

Dortmund to London by train

from £71.00

Avg 2 changes 6hr 45m

Show more

Dundee to London by train

from £34.00

Avg 0 changes 5hr 43m

Edinburgh to London by train

from £25.00

Avg 0 changes 4hr

Woolwich to London by train

from £5.30

Avg 0 changes 19m

Solihull to London by train

from £5.50

Avg 0 changes 1hr 29m

Agen to London by train

from £76.00

Avg 1 change 7hr 10m

Penzance to London by train

from £23.00

Avg 0 changes 4hr 55m

Trois-Puits to London by train

from £218.00

Avg 1 change 3hr 27m

Salzburg to London by train

from £83.00

Avg 2 changes 11hr 49m

Runcorn to London by train

from £17.00

Avg 0 changes 1hr 49m

East Hampshire to London by train

from £26.70

Avg 0 changes 1hr 2m

Birmingham International Airport to London by train

from £7.50

Avg 0 changes 1hr 9m

Scunthorpe to London by train

from £14.50

Avg 1 change 2hr 19m

Aylesbury to London by train

from £16.10

Avg 0 changes 55m

Harpenden to London by train

from £14.10

Avg 0 changes 23m

Brighton to London by train

from £5.00

Avg 0 changes 53m

Preston to London by train

from £22.00

Avg 0 changes 2hr 10m

Glasgow to London by train

from £30.00

Avg 0 changes 4hr 28m

Crewe to London by train

from £9.00

Avg 0 changes 1hr 36m

Bath to London by train

from £10.00

Avg 0 changes 1hr 24m

Clayton-le-Woods to London by train

from £23.00

Avg 1 change 2hr 44m

Bolton to London by train

from £27.00

Avg 1 change 2hr 40m

Chambéry to London by train

from £66.50

Avg 1 change 6hr 36m

Kirkcaldy to London by train

from £25.00

Avg 0 changes 5hr 4m

Abergavenny to London by train

from £40.40

Avg 1 change 2hr 20m

Lyon to London by train

from £47.00

Avg 1 change 4hr 56m

Aix-en-Provence to London by train

from £70.50

Avg 1 change 6hr 28m

Llandudno Junction to London by train

from £38.00

Avg 0 changes 2hr 54m

Paris to London by train

from £49.00

Avg 0 changes 2hr 17m

Guildford to London by train

from £13.00

Avg 0 changes 34m

Wokingham to London by train

from £15.20

Avg 0 changes 1hr 8m

Gravesend to London by train

from £12.20

Avg 0 changes 23m

Shenley AV to London by train

from £7.10

Avg 0 changes 16m

Canterbury to London by train

from £10.10

Avg 0 changes 54m

Gillingham to London by train

from £6.10

Avg 0 changes 42m

Romford to London by train

from £7.10

Avg 0 changes 17m

York to London by train

from £12.80

Avg 0 changes 1hr 50m

Tours to London by train

from £54.00

Avg 1 change 4hr 55m

Reims to London by train

from £54.00

Avg 1 change 3hr 53m

Royal Tunbridge Wells to London by train

from £6.10

Avg 0 changes 44m

Poulton le Fylde to London by train

from £40.00

Avg 1 change 2hr 42m

Turin to London by train

from £74.00

Avg 1 change 9hr 51m

Stratford-upon-Avon to London by train

from £5.50

Avg 0 changes 2hr 1m

Alvechurch to London by train

from £9.00

Avg 1 change 2hr 11m

Helens to London by train

from £27.00

Avg 1 change 2hr 14m

Besançon to London by train

from £54.00

Avg 1 change 5hr 58m

Bodmin to London by train

from £54.00

Avg 0 changes 3hr 41m

Arlesey to London by train

from £12.70

Avg 0 changes 28m

Gloucester to London by train

from £10.00

Avg 0 changes 1hr 50m

Nottingham to London by train

from £15.50

Avg 0 changes 1hr 31m

Dortmund to London by train

from £71.00

Avg 2 changes 6hr 45m

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 - 27
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 - 26
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.