Trains to Birmingham Find train times and tickets

England’s second city is back in business. Creative designers and architects have rescued Birmingham from the horrors inflicted on the city by planners in the 1960s. Ambitious regeneration has transformed Birmingham over the last decade. Chic restaurants by the city’s canals (yes, Birmingham has more canals than Venice) are booming, the once rather run-down Jewellery Quarter is a joy to wander and the city’s Museum & Art Gallery boasts the largest collection of pre-Raphaelite art anywhere in the world. Make time to visit the historic Bournville district, then head back into town to tap into some of the cultural energy which helps make Birmingham a city not to be missed.

Sleek modern trams and local trains connect Birmingham with other cities in the West Midlands. The main hub for long-distance trains is Birmingham New Street station, now looking much smarter after a much needed facelift. But do note that some trains serve Snow Hill and / or Moor Street instead. The latter deserves a visit, as it is a very fine restoration of a Victorian railway station.

The city is served by two principal rail routes from London, one from London Euston to Birmingham New Street and the other from London Marylebone to Birmingham Moor Street. New Street is a major hub for cross-country services with regular departures to Bristol, Exeter, Cardiff, Manchester, Leeds, York, Edinburgh and Glasgow. Quite apart from the obvious attractions of Birmingham itself, the city makes a great base for exploring the English Midlands. Major sights such as Stratford upon Avon, Warwick Castle and Ironbridge Gorge are all within easy reach of Birmingham.

Search accommodation in Birmingham

Airbnb

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

Sheffield to Birmingham by train

from £12.90

Avg 0 changes 1hr 2m

Dundee to Birmingham by train

from £22.00

Avg 0 changes 6hr 28m

Brussels to Birmingham by train

from £57.50

Avg 1 change 3hr 50m

Weston-super-Mare to Birmingham by train

from £24.80

Avg 0 changes 1hr 45m

Cheltenham to Birmingham by train

from £7.20

Avg 0 changes 37m

Plymouth to Birmingham by train

from £36.80

Avg 0 changes 3hr 23m

Barnsley to Birmingham by train

from £21.50

Avg 1 change 1hr 39m

Lancaster to Birmingham by train

from £20.00

Avg 0 changes 1hr 54m

Little Witley to Birmingham by train

from £7.40

Avg 0 changes 32m

Glasgow to Birmingham by train

from £16.00

Avg 0 changes 3hr 54m

Oxford to Birmingham by train

from £18.50

Avg 0 changes 1hr 1m

Clayton-le-Woods to Birmingham by train

from £21.50

Avg 1 change 2hr 10m

Chesterfield to Birmingham by train

from £13.70

Avg 0 changes 54m

Hingham to Birmingham by train

from £35.00

Avg 1 change 3hr 23m

London to Birmingham by train

from £5.50

Avg 0 changes 1hr 22m

Show more

Derby to Birmingham by train

from £4.30

Avg 0 changes 31m

Harrogate to Birmingham by train

from £30.00

Avg 1 change 2hr 38m

Paris to Birmingham by train

from £60.00

Avg 1 change 4hr 2m

Marston Green to Birmingham by train

from £5.80

Avg 0 changes 13m

Didcot to Birmingham by train

from £20.60

Avg 1 change 1hr 24m

Emsworth to Birmingham by train

from £14.00

Avg 1 change 3hr 9m

Wakefield to Birmingham by train

from £46.00

Avg 0 changes 1hr 35m

Tamworth to Birmingham by train

from £8.00

Avg 0 changes 16m

Great Malvern to Birmingham by train

from £10.60

Avg 0 changes 56m

Luton to Birmingham by train

from £12.00

Avg 1 change 1hr 48m

Torquay to Birmingham by train

from £30.60

Avg 0 changes 2hr 52m

Bristol to Birmingham by train

from £16.40

Avg 0 changes 1hr 8m

Stourbridge to Birmingham by train

from £4.10

Avg 0 changes 19m

St Austell to Birmingham by train

from £56.60

Avg 0 changes 4hr 19m

Brighton to Birmingham by train

from £14.00

Avg 1 change 2hr 58m

Ascot to Birmingham by train

from £25.10

Avg 1 change 2hr 5m

Camberley to Birmingham by train

from £62.20

Avg 1 change 2hr 16m

Wolverhampton to Birmingham by train

from £2.50

Avg 0 changes 16m

Crawley to Birmingham by train

from £29.00

Avg 1 change 2hr 44m

Peterborough to Birmingham by train

from £11.30

Avg 0 changes 1hr 43m

Hemel Hempstead to Birmingham by train

from £12.00

Avg 0 changes 1hr 51m

Watford to Birmingham by train

from £6.00

Avg 0 changes 1hr 8m

Scarborough to Birmingham by train

from £68.20

Avg 1 change 2hr 57m

Telford to Birmingham by train

from £10.50

Avg 0 changes 32m

Keighley to Birmingham by train

from £30.00

Avg 1 change 2hr 26m

Eastleigh to Birmingham by train

from £40.90

Avg 1 change 2hr 24m

Fareham to Birmingham by train

from £33.60

Avg 1 change 2hr 50m

Halifax to Birmingham by train

from £19.90

Avg 1 change 2hr 37m

Stansted to Birmingham by train

from £46.90

Avg 0 changes 3hr 11m

Alderley Edge to Birmingham by train

from £12.00

Avg 1 change 1hr 19m

Stoke-on-Trent to Birmingham by train

from £6.10

Avg 0 changes 47m

Poole to Birmingham by train

from £46.00

Avg 1 change 3hr 34m

Stafford to Birmingham by train

from £5.60

Avg 0 changes 29m

Basildon to Birmingham by train

from £12.50

Avg 1 change 2hr 53m

Hastings to Birmingham by train

from £126.00

Avg 1 change 3hr 26m

Northampton to Birmingham by train

from £14.90

Avg 0 changes 1hr 1m

Aldershot to Birmingham by train

from £11.00

Avg 1 change 2hr 31m

Norwich to Birmingham by train

from £14.00

Avg 1 change 3hr 35m

Neath to Birmingham by train

from £22.00

Avg 1 change 2hr 41m

Chichester to Birmingham by train

from £83.70

Avg 1 change 3hr 21m

Feltham to Birmingham by train

from £19.50

Avg 1 change 2hr 32m

Cambridgeshire to Birmingham by train

from £23.20

Avg 0 changes 2hr 23m

Hitchin to Birmingham by train

from £66.00

Avg 1 change 2hr 23m

Dudley to Birmingham by train

from £2.60

Avg 0 changes 14m

Swindon to Birmingham by train

from £17.30

Avg 1 change 1hr 49m

Bath to Birmingham by train

from £23.50

Avg 0 changes 1hr 47m

Retford to Birmingham by train

from £42.00

Avg 1 change 1hr 55m

Darlington to Birmingham by train

from £29.50

Avg 0 changes 2hr 20m

London to Birmingham by train

from £5.50

Avg 0 changes 1hr 22m

Country guide

Trains to the UK

Read our country guide

Image credits: © Vlad Georgescu

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.