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

Watford to Birmingham by train

from £6.00

Avg 0 changes 1hr 8m

Holyhead to Birmingham by train

from £22.50

Avg 0 changes 3hr 28m

Maidenhead to Birmingham by train

from £22.30

Avg 1 change 1hr 53m

Bridgwater to Birmingham by train

from £61.90

Avg 1 change 2hr 12m

Telford to Birmingham by train

from £10.50

Avg 0 changes 32m

Maidstone to Birmingham by train

from £11.00

Avg 1 change 3hr 7m

Kirkcaldy to Birmingham by train

from £44.30

Avg 0 changes 5hr 45m

Darlington to Birmingham by train

from £29.50

Avg 0 changes 2hr 20m

Carlisle to Birmingham by train

from £36.00

Avg 0 changes 2hr 44m

Cardiff to Birmingham by train

from £17.00

Avg 0 changes 1hr 52m

Exeter to Birmingham by train

from £36.80

Avg 0 changes 2hr 20m

Wakefield to Birmingham by train

from £46.00

Avg 0 changes 1hr 35m

Ramsgate to Birmingham by train

from £17.00

Avg 1 change 3hr 13m

Solihull to Birmingham by train

from £3.60

Avg 0 changes 8m

Huddersfield to Birmingham by train

from £19.90

Avg 1 change 2hr 16m

Show more

Didcot to Birmingham by train

from £20.60

Avg 1 change 1hr 24m

Loughborough to Birmingham by train

from £20.00

Avg 1 change 1hr 4m

Clayton-le-Woods to Birmingham by train

from £21.00

Avg 1 change 2hr 10m

Bridgend to Birmingham by train

from £58.50

Avg 1 change 2hr 20m

Horsham to Birmingham by train

from £14.00

Avg 1 change 2hr 55m

Coventry to Birmingham by train

from £2.50

Avg 0 changes 20m

Newquay to Birmingham by train

from £45.40

Avg 1 change 5hr 26m

St Austell to Birmingham by train

from £56.60

Avg 0 changes 4hr 19m

Taunton to Birmingham by train

from £23.70

Avg 0 changes 1hr 56m

Eastleigh to Birmingham by train

from £40.90

Avg 1 change 2hr 24m

Warrington to Birmingham by train

from £7.00

Avg 0 changes 1hr 11m

Chesterfield to Birmingham by train

from £30.50

Avg 0 changes 54m

Worcester to Birmingham by train

from £8.20

Avg 0 changes 43m

Liverpool to Birmingham by train

from £7.00

Avg 0 changes 1hr 38m

Walton-on-Thames to Birmingham by train

from £11.00

Avg 1 change 2hr 36m

Redhill to Birmingham by train

from £14.00

Avg 1 change 2hr 35m

Bolton to Birmingham by train

from £22.40

Avg 1 change 1hr 55m

Wigan to Birmingham by train

from £14.50

Avg 0 changes 1hr 22m

Stansted to Birmingham by train

from £50.00

Avg 0 changes 3hr 11m

Cannock to Birmingham by train

from £2.50

Avg 0 changes 37m

Stevenage to Birmingham by train

from £11.00

Avg 1 change 2hr 17m

Hitchin to Birmingham by train

from £14.00

Avg 1 change 2hr 23m

Andover to Birmingham by train

from £65.10

Avg 1 change 2hr 28m

Neath to Birmingham by train

from £22.00

Avg 1 change 2hr 41m

Lille to Birmingham by train

from £60.00

Avg 1 change 3hr 11m

Halifax to Birmingham by train

from £19.90

Avg 1 change 2hr 37m

Macclesfield to Birmingham by train

from £14.10

Avg 0 changes 1hr 5m

Basingstoke to Birmingham by train

from £14.00

Avg 0 changes 1hr 50m

Amsterdam to Birmingham by train

from £133.00

Avg 2 changes 6hr 48m

Brussels to Birmingham by train

from £60.00

Avg 1 change 3hr 50m

Dundee to Birmingham by train

from £60.00

Avg 0 changes 6hr 28m

Portsmouth to Birmingham by train

from £26.90

Avg 1 change 3hr 19m

Middlesbrough to Birmingham by train

from £32.80

Avg 1 change 2hr 58m

Cleethorpes to Birmingham by train

from £99.40

Avg 1 change 2hr 51m

Scunthorpe to Birmingham by train

from £23.40

Avg 1 change 2hr 17m

Feltham to Birmingham by train

from £19.50

Avg 1 change 2hr 32m

Reigate to Birmingham by train

from £11.00

Avg 1 change 2hr 47m

Great Yarmouth to Birmingham by train

from £14.00

Avg 2 changes 4hr 16m

Leeds to Birmingham by train

from £18.50

Avg 0 changes 1hr 47m

Northampton to Birmingham by train

from £5.00

Avg 0 changes 1hr 1m

Winchester to Birmingham by train

from £34.50

Avg 0 changes 2hr 6m

Kidderminster to Birmingham by train

from £6.60

Avg 0 changes 32m

Edinburgh to Birmingham by train

from £27.00

Avg 0 changes 4hr

Durham to Birmingham by train

from £32.90

Avg 0 changes 2hr 37m

Leighton Buzzard to Birmingham by train

from £5.00

Avg 0 changes 1hr 33m

Manchester to Birmingham by train

from £11.30

Avg 0 changes 1hr 24m

Milton Keynes to Birmingham by train

from £4.50

Avg 0 changes 52m

Lincoln to Birmingham by train

from £29.00

Avg 1 change 2hr 15m

Emsworth to Birmingham by train

from £14.00

Avg 1 change 3hr 9m

Huddersfield to Birmingham by train

from £19.90

Avg 1 change 2hr 16m

Country guide

Trains to the UK

Read our country guide

Image credits: Selfridges, Birmingham by Vlad Georgescu

Log in / Register

  1. We'll assume you've read
    our Terms of Service.