Trains to London

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.

London rightly claims a place in the premier league of "world cities" and you'll find a superb range of galleries and museums - and, amazingly, entrance to many of the latter is free. But not everywhere in London plays the global card. Head out of the centre to places like Hampstead, Greenwich and Chelsea to discover communities with a very "local" feel. Similarly, the lovely Thamesside walks at Chiswick or Richmond evoke a very different England, where it's hard to credit that one is merely a few kilometres from the busy heart of London life.

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 with such a striking variety of styles. Among London’s finest are Paddington, Marylebone and St Pancras.

St Pancras International is the London station from which Eurostar trains depart for Paris, Brussels, Amsterdam and, in summer, also for 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 King's 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.

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

Paris to London by train

from $61.28

Avg 0 change 2hr 17m

Brussels to London by train

from $63.78

Avg 0 change 2hr 1m

Lille to London by train

from $61.28

Avg 0 change 1hr 21m

Amsterdam to London by train

from $98.17

Avg 1 change 4hr 23m

Barcelona to London by train

from $132.57

Avg 1 change 10hr 40m

Leeds to London by train

from $22.51

Avg 0 change 1hr 59m

Crewe to London by train

from $11.26

Avg 0 change 1hr 33m

Newcastle upon Tyne to London by train

from $26.26

Avg 0 change 2hr 35m

Doncaster to London by train

from $15.01

Avg 0 change 1hr 29m

Norwich to London by train

from $12.51

Avg 0 change 1hr 30m

Leicester to London by train

from $15.01

Avg 0 change 1hr 5m

Coventry to London by train

from $8.13

Avg 0 change 58m

Peterborough to London by train

from $15.63

Avg 0 change 47m

Northampton to London by train

from $11.26

Avg 0 change 46m

Ipswich to London by train

from $12.51

Avg 0 change 1hr 4m

Show more

Swansea to London by train

from $24.39

Avg 0 change 2hr 56m

Bedford to London by train

from $36.89

Avg 0 change 37m

Wolverhampton to London by train

from $8.75

Avg 0 change 1hr 38m

Darlington to London by train

from $23.76

Avg 0 change 2hr 19m

Slough to London by train

from $8.38

Avg 0 change 17m

Gloucester to London by train

from $18.13

Avg 0 change 1hr 48m

Warrington to London by train

from $19.38

Avg 0 change 1hr 46m

Huddersfield to London by train

from $22.51

Avg 1 change 2hr 28m

Durham to London by train

from $26.26

Avg 0 change 2hr 44m

Carlisle to London by train

from $26.89

Avg 0 change 3hr 19m

Newton Abbot to London by train

from $25.01

Avg 0 change 2hr 28m

Taunton to London by train

from $23.76

Avg 0 change 1hr 42m

Aberdeen to London by train

from $45.65

Avg 0 change 6hr 57m

Lancaster to London by train

from $23.14

Avg 0 change 2hr 29m

Stafford to London by train

from $10.00

Avg 0 change 1hr 17m

Wakefield to London by train

from $16.26

Avg 0 change 1hr 46m

Rugby to London by train

from $8.13

Avg 0 change 49m

Lincoln to London by train

from $16.88

Avg 0 change 1hr 51m

Weymouth to London by train

from $18.13

Avg 0 change 2hr 46m

Didcot to London by train

from $27.76

Avg 0 change 41m

Chatham to London by train

from $18.88

Avg 0 change 38m

Kettering to London by train

from $15.63

Avg 0 change 49m

Basingstoke to London by train

from $30.39

Avg 0 change 43m

Nuneaton to London by train

from $8.75

Avg 0 change 59m

Poole to London by train

from $14.38

Avg 0 change 2hr 5m

Stevenage to London by train

from $12.26

Avg 0 change 22m

Stockport to London by train

from $23.14

Avg 0 change 1hr 53m

Shrewsbury to London by train

from $15.63

Avg 0 change 2hr 31m

Fareham to London by train

from $10.63

Avg 0 change 1hr 29m

Retford to London by train

from $16.88

Avg 0 change 1hr 23m

Huntingdon to London by train

from $65.78

Avg 0 change 46m

Corby to London by train

from $20.01

Avg 0 change 1hr 9m

Runcorn to London by train

from $15.01

Avg 0 change 1hr 49m

Halifax to London by train

from $17.76

Avg 0 change 2hr 30m

Wellingborough to London by train

from $11.88

Avg 0 change 45m

Guildford to London by train

from $17.13

Avg 0 change 33m

Scunthorpe to London by train

from $18.76

Avg 1 change 2hr 18m

Scarborough to London by train

from $31.27

Avg 1 change 2hr 50m

Sittingbourne to London by train

from $9.88

Avg 0 change 55m

Barnsley to London by train

from $25.64

Avg 1 change 2hr 19m

Leamington Spa to London by train

from $6.88

Avg 0 change 1hr 10m

Macclesfield to London by train

from $19.38

Avg 0 change 1hr 43m

Horsham to London by train

from $6.25

Avg 0 change 50m

Chippenham to London by train

from $17.51

Avg 0 change 1hr 11m

Market Harborough to London by train

from $20.01

Avg 0 change 58m

Solihull to London by train

from $8.00

Avg 0 change 1hr 29m

Harrogate to London by train

from $22.51

Avg 0 change 2hr 48m

Bridgend to London by train

from $24.39

Avg 0 change 2hr 22m

Redhill to London by train

from $24.26

Avg 0 change 26m

Mansfield to London by train

from $25.01

Avg 1 change 2hr 28m

Weston-super-Mare to London by train

from $21.26

Avg 0 change 2hr 3m

Walsall to London by train

from $8.75

Avg 1 change 1hr 57m

Welwyn to London by train

from $11.26

Avg 0 change 19m

Perth to London by train

from $44.40

Avg 0 change 5hr 51m

Kidderminster to London by train

from $14.38

Avg 0 change 2hr 24m

Eastleigh to London by train

from $10.63

Avg 0 change 1hr 11m

Cheltenham to London by train

from $18.13

Avg 0 change 2hr 4m

Neath to London by train

from $42.52

Avg 0 change 2hr 43m

Nice to London by train

from $93.80

Avg 1 change 9hr 26m

Rome to London by train

from $153.33

Avg 2 change 14hr 39m

Country guide

Trains to the UK

Read our country guide

Child and youth passengers

The definition of "Child" and "Youth" varies by country and 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'd love to send you (occasional) emails with travel tips, sales and special offers. You can change your preferences at any time.
  1. By registering you agree with our privacy policy.