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

Derby to Birmingham by train

from £6.30

Avg 0 changes 31m

Keighley to Birmingham by train

from £30.00

Avg 1 change 2hr 26m

Redhill to Birmingham by train

from £14.50

Avg 1 change 2hr 35m

Stansted to Birmingham by train

from £11.00

Avg 0 changes 3hr 11m

Ashford to Birmingham by train

from £14.50

Avg 1 change 2hr 35m

Aberystwyth to Birmingham by train

from £18.50

Avg 0 changes 2hr 53m

West Bromwich to Birmingham by train

from £2.30

Avg 0 changes 6m

Pitsea to Birmingham by train

from £21.00

Avg 1 change 2hr 44m

Oxford to Birmingham by train

from £11.80

Avg 0 changes 1hr 1m

Leicester to Birmingham by train

from £7.00

Avg 0 changes 47m

Windermere to Birmingham by train

from £13.00

Avg 1 change 2hr 44m

Worcester to Birmingham by train

from £8.50

Avg 0 changes 43m

Staines to Birmingham by train

from £64.60

Avg 1 change 2hr 25m

Horsham to Birmingham by train

from £56.00

Avg 1 change 2hr 55m

Scunthorpe to Birmingham by train

from £24.40

Avg 1 change 2hr 17m

Show more

Wellingborough to Birmingham by train

from £33.80

Avg 1 change 1hr 24m

Hitchin to Birmingham by train

from £66.00

Avg 1 change 2hr 23m

Bicester to Birmingham by train

from £5.50

Avg 0 changes 59m

Hemel Hempstead to Birmingham by train

from £5.00

Avg 0 changes 1hr 51m

Newcastle upon Tyne to Birmingham by train

from £43.90

Avg 0 changes 2hr 51m

Aldershot to Birmingham by train

from £11.50

Avg 1 change 2hr 31m

Kidderminster to Birmingham by train

from £6.80

Avg 0 changes 32m

Southampton to Birmingham by train

from £24.20

Avg 0 changes 2hr 27m

Northampton to Birmingham by train

from £15.40

Avg 0 changes 1hr

Market Harborough to Birmingham by train

from £19.00

Avg 1 change 1hr 7m

Durham to Birmingham by train

from £43.90

Avg 0 changes 2hr 37m

Bassetlaw to Birmingham by train

from £56.10

Avg 1 change 1hr 44m

Retford to Birmingham by train

from £52.50

Avg 1 change 1hr 52m

Taunton to Birmingham by train

from £24.70

Avg 0 changes 1hr 56m

Scarborough to Birmingham by train

from £20.80

Avg 1 change 2hr 57m

York to Birmingham by train

from £19.30

Avg 0 changes 1hr 49m

Princes Risborough to Birmingham by train

from £9.00

Avg 0 changes 1hr 15m

Nottingham to Birmingham by train

from £7.00

Avg 0 changes 1hr 8m

Rochdale to Birmingham by train

from £17.10

Avg 1 change 2hr 23m

Trowbridge to Birmingham by train

from £40.70

Avg 1 change 2hr 13m

Bracknell to Birmingham by train

from £21.00

Avg 1 change 1hr 58m

Reigate to Birmingham by train

from £11.50

Avg 1 change 2hr 47m

Epsom to Birmingham by train

from £20.00

Avg 1 change 2hr 37m

Northallerton to Birmingham by train

from £43.40

Avg 1 change 2hr 18m

Sunderland to Birmingham by train

from £36.50

Avg 1 change 3hr 31m

Carlisle to Birmingham by train

from £13.50

Avg 0 changes 2hr 44m

Huddersfield to Birmingham by train

from £20.80

Avg 1 change 2hr 16m

Harrow on the Hill to Birmingham by train

from £25.00

Avg 1 change 1hr 21m

Bolton to Birmingham by train

from £18.60

Avg 1 change 1hr 55m

Swadlincote to Birmingham by train

from £6.70

Avg 0 changes 24m

Sevenoaks to Birmingham by train

from £64.80

Avg 1 change 2hr 36m

Chichester to Birmingham by train

from £31.00

Avg 1 change 3hr 21m

Stratford-upon-Avon to Birmingham by train

from £8.00

Avg 0 changes 35m

Ormskirk to Birmingham by train

from £19.50

Avg 1 change 2hr 28m

Stirling to Birmingham by train

from £28.00

Avg 1 change 5hr 4m

Brussels to Birmingham by train

from £60.00

Avg 1 change 4hr 8m

Mansfield to Birmingham by train

from £26.90

Avg 1 change 1hr 55m

Loughborough to Birmingham by train

from £20.70

Avg 1 change 1hr 4m

Alderley Edge to Birmingham by train

from £10.50

Avg 1 change 1hr 19m

Slough to Birmingham by train

from £12.50

Avg 1 change 2hr 5m

Aylesbury to Birmingham by train

from £6.50

Avg 1 change 1hr 42m

Cambridge to Birmingham by train

from £14.50

Avg 0 changes 2hr 37m

Eastbourne to Birmingham by train

from £14.50

Avg 1 change 3hr 29m

Hastings to Birmingham by train

from £24.00

Avg 1 change 3hr 26m

Basildon to Birmingham by train

from £30.00

Avg 1 change 2hr 53m

Chelmsford to Birmingham by train

from £30.00

Avg 1 change 2hr 41m

Watford to Birmingham by train

from £6.00

Avg 0 changes 1hr 8m

Ramsgate to Birmingham by train

from £42.70

Avg 1 change 3hr 13m

Warwick to Birmingham by train

from £7.10

Avg 0 changes 20m

Scunthorpe to Birmingham by train

from £24.40

Avg 1 change 2hr 17m

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.