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

Kettering to London by train

from £9.00

Avg 0 changes 49m

Harrogate to London by train

from £16.00

Avg 0 changes 2hr 48m

Paris Charles de Gaulle Airport to London by train

from £54.00

Avg 1 change 2hr 49m

Poole to London by train

from £11.20

Avg 0 changes 2hr 5m

Koblenz to London by train

from £63.50

Avg 2 changes 6hr 41m

Bologna to London by train

from £106.40

Avg 2 changes 12hr 16m

Modane to London by train

from £92.50

Avg 1 change 8hr 5m

Kings Langley to London by train

from £11.30

Avg 0 changes 25m

Swansea to London by train

from £23.00

Avg 0 changes 2hr 55m

Windsor to London by train

from £10.10

Avg 0 changes 55m

Leicester to London by train

from £15.50

Avg 0 changes 1hr 3m

Brighton to London by train

from £12.10

Avg 0 changes 53m

Leeds to London by train

from £16.00

Avg 0 changes 1hr 59m

Brockenhurst to London by train

from £67.00

Avg 0 changes 1hr 33m

East Hampshire to London by train

from £26.00

Avg 0 changes 1hr 2m

Show more

Chelmsford to London by train

from £15.40

Avg 0 changes 30m

Berne to London by train

from £102.00

Avg 1 change 7hr 54m

Llandudno Junction to London by train

from £39.00

Avg 0 changes 2hr 54m

Poulton le Fylde to London by train

from £41.00

Avg 1 change 2hr 42m

Nuremberg to London by train

from £91.00

Avg 2 changes 8hr 57m

Stuttgart to London by train

from £65.00

Avg 2 changes 7hr 32m

Plattling to London by train

from £64.00

Avg 2 changes 10hr 52m

Prague to London by train

from £91.00

Avg 2 changes 14hr 29m

Munich to London by train

from £63.50

Avg 2 changes 10hr 2m

Mallaig to London by train

from £167.80

Avg 1 change 10hr 52m

Ware to London by train

from £10.30

Avg 0 changes 43m

Frankfurt am Main to London by train

from £63.00

Avg 1 change 6hr 28m

Wareham to London by train

from £19.30

Avg 0 changes 2hr 21m

Genoa to London by train

from £210.70

Avg 2 changes 12hr 34m

Oulx to London by train

from £75.50

Avg 1 change 8hr 54m

Derby to London by train

from £16.50

Avg 0 changes 1hr 28m

Broadstairs to London by train

from £31.70

Avg 0 changes 1hr 20m

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

Holyhead to London by train

from £17.00

Avg 0 changes 3hr 38m

Andover to London by train

from £10.60

Avg 0 changes 1hr 6m

Ebbsfleet to London by train

from £16.40

Avg 0 changes 18m

Newquay to London by train

from £22.50

Avg 0 changes 4hr 54m

Newmarket to London by train

from £23.50

Avg 1 change 1hr 16m

Shenfield to London by train

from £23.20

Avg 0 changes 23m

Florence to London by train

from £98.20

Avg 2 changes 13hr 46m

Braintree to London by train

from £22.00

Avg 1 change 1hr 5m

Cardiff to London by train

from £22.00

Avg 0 changes 1hr 58m

Limoges to London by train

from £99.50

Avg 1 change 6hr 54m

Valence to London by train

from £66.50

Avg 1 change 5hr 36m

Macclesfield to London by train

from £23.00

Avg 0 changes 1hr 43m

Chambéry to London by train

from £66.50

Avg 1 change 6hr 36m

Halifax to London by train

from £16.00

Avg 0 changes 2hr 30m

Thirsk to London by train

from £29.00

Avg 0 changes 2hr 10m

Charlbury to London by train

from £6.00

Avg 0 changes 1hr 14m

Bourg-Saint-Maurice to London by train

from £66.50

Avg 1 change 8hr 49m

Tring to London by train

from £15.50

Avg 0 changes 35m

Newbury to London by train

from £24.40

Avg 0 changes 46m

Birmingham to London by train

from £5.50

Avg 0 changes 1hr 13m

Runcorn to London by train

from £17.00

Avg 0 changes 1hr 49m

Kassel to London by train

from £103.50

Avg 2 changes 8hr 10m

Northampton to London by train

from £7.50

Avg 0 changes 46m

Epsom to London by train

from £6.90

Avg 0 changes 35m

Angers to London by train

from £43.00

Avg 1 change 5hr 21m

Kelvedon to London by train

from £24.20

Avg 0 changes 48m

Alvechurch to London by train

from £9.00

Avg 1 change 2hr 11m

Christchurch to London by train

from £17.20

Avg 0 changes 1hr 50m

Dundee to London by train

from £34.00

Avg 0 changes 5hr 43m

West Ham to London by train

from £4.90

Avg 0 changes 9m

East Hampshire to London by train

from £26.00

Avg 0 changes 1hr 2m

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.