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

Lancaster to Birmingham by train

from £11.50

Avg 0 changes 1hr 54m

Rugby to Birmingham by train

from £7.80

Avg 0 changes 32m

Sheffield to Birmingham by train

from £12.90

Avg 0 changes 1hr 2m

Durham to Birmingham by train

from £32.90

Avg 0 changes 2hr 37m

Eastleigh to Birmingham by train

from £58.50

Avg 1 change 2hr 24m

Derby to Birmingham by train

from £4.30

Avg 0 changes 31m

Perth to Birmingham by train

from £126.60

Avg 1 change 5hr 33m

Andover to Birmingham by train

from £75.70

Avg 1 change 2hr 28m

Stirling to Birmingham by train

from £17.00

Avg 1 change 5hr 4m

Cardiff to Birmingham by train

from £17.00

Avg 0 changes 1hr 52m

Morley to Birmingham by train

from £65.30

Avg 1 change 2hr 25m

Hingham to Birmingham by train

from £35.00

Avg 1 change 3hr 23m

Inverness to Birmingham by train

from £62.00

Avg 1 change 7hr 21m

Skegness to Birmingham by train

from £24.00

Avg 1 change 3hr 25m

Bristol to Birmingham by train

from £16.40

Avg 0 changes 1hr 8m

Show more

Nottingham to Birmingham by train

from £6.70

Avg 0 changes 1hr 8m

Sunderland to Birmingham by train

from £34.90

Avg 1 change 3hr 32m

Eastbourne to Birmingham by train

from £14.50

Avg 1 change 3hr 30m

Brighton to Birmingham by train

from £14.50

Avg 1 change 2hr 58m

West Bromwich to Birmingham by train

from £2.20

Avg 0 changes 6m

Ormskirk to Birmingham by train

from £19.50

Avg 1 change 2hr 28m

Leicester to Birmingham by train

from £4.80

Avg 0 changes 47m

Newton Abbot to Birmingham by train

from £30.60

Avg 0 changes 2hr 41m

Telford to Birmingham by train

from £10.60

Avg 0 changes 32m

Lowestoft to Birmingham by train

from £14.50

Avg 2 changes 4hr 41m

Chatham to Birmingham by train

from £14.50

Avg 1 change 2hr 41m

Market Harborough to Birmingham by train

from £19.00

Avg 1 change 1hr 7m

Blackpool to Birmingham by train

from £21.50

Avg 1 change 2hr 6m

Plymouth to Birmingham by train

from £36.80

Avg 0 changes 3hr 23m

Preston to Birmingham by train

from £15.00

Avg 0 changes 1hr 33m

Poole to Birmingham by train

from £16.00

Avg 1 change 3hr 34m

Truro to Birmingham by train

from £73.40

Avg 0 changes 4hr 42m

Stourbridge to Birmingham by train

from £4.10

Avg 0 changes 19m

York to Birmingham by train

from £18.50

Avg 0 changes 1hr 49m

Bassetlaw to Birmingham by train

from £54.70

Avg 1 change 1hr 44m

Grantham to Birmingham by train

from £42.00

Avg 1 change 1hr 57m

Harrow on the Hill to Birmingham by train

from £9.00

Avg 1 change 1hr 21m

Bletchley to Birmingham by train

from £11.00

Avg 0 changes 1hr 27m

Marston Green to Birmingham by train

from £5.80

Avg 0 changes 13m

Chippenham to Birmingham by train

from £57.30

Avg 1 change 1hr 58m

Kirkcaldy to Birmingham by train

from £17.00

Avg 0 changes 5hr 45m

Bebington to Birmingham by train

from £29.60

Avg 0 changes 1hr 28m

Warrington to Birmingham by train

from £15.50

Avg 0 changes 1hr 11m

Lichfield to Birmingham by train

from £5.10

Avg 0 changes 36m

Princes Risborough to Birmingham by train

from £20.00

Avg 0 changes 1hr 15m

Sevenoaks to Birmingham by train

from £11.00

Avg 1 change 2hr 36m

Machynlleth to Birmingham by train

from £14.50

Avg 0 changes 2hr 17m

Bedford to Birmingham by train

from £52.00

Avg 1 change 1hr 37m

Worcester to Birmingham by train

from £8.20

Avg 0 changes 43m

Alvechurch to Birmingham by train

from £5.50

Avg 0 changes 35m

Blackburn to Birmingham by train

from £16.00

Avg 1 change 2hr 2m

Glasgow to Birmingham by train

from £16.00

Avg 0 changes 3hr 51m

Horsham to Birmingham by train

from £11.00

Avg 1 change 2hr 55m

Hamilton to Birmingham by train

from £28.00

Avg 0 changes 4hr 1m

Maidstone to Birmingham by train

from £11.50

Avg 1 change 3hr 6m

Crawley to Birmingham by train

from £14.50

Avg 1 change 2hr 44m

Weymouth to Birmingham by train

from £16.00

Avg 1 change 4hr 10m

Exeter to Birmingham by train

from £29.50

Avg 0 changes 2hr 20m

Lincoln to Birmingham by train

from £13.70

Avg 1 change 2hr 15m

Scunthorpe to Birmingham by train

from £23.40

Avg 1 change 2hr 17m

Kidderminster to Birmingham by train

from £6.60

Avg 0 changes 32m

Dudley to Birmingham by train

from £2.60

Avg 0 changes 14m

Lille to Birmingham by train

from £60.00

Avg 1 change 3hr 11m

Bristol to Birmingham by train

from £16.40

Avg 0 changes 1hr 8m

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