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.

London to Birmingham by train

from $7.02

Avg 0 changes 1hr 21m

Glasgow to Birmingham by train

from $20.42

Avg 0 changes 3hr 51m

Wolverhampton to Birmingham by train

from $4.85

Avg 0 changes 16m

Leicester to Birmingham by train

from $8.93

Avg 0 changes 47m

Crewe to Birmingham by train

from $8.93

Avg 0 changes 48m

Coventry to Birmingham by train

from $6.00

Avg 0 changes 20m

Nottingham to Birmingham by train

from $7.40

Avg 0 changes 1hr 8m

Sheffield to Birmingham by train

from $17.10

Avg 0 changes 1hr 2m

Gloucester to Birmingham by train

from $9.57

Avg 0 changes 49m

Doncaster to Birmingham by train

from $21.83

Avg 0 changes 1hr 25m

Reading to Birmingham by train

from $21.83

Avg 0 changes 1hr 25m

Plymouth to Birmingham by train

from $61.39

Avg 0 changes 3hr 23m

Carlisle to Birmingham by train

from $21.70

Avg 0 changes 2hr 44m

Shrewsbury to Birmingham by train

from $8.30

Avg 0 changes 52m

Lancaster to Birmingham by train

from $10.85

Avg 0 changes 1hr 54m

Show more

Kidderminster to Birmingham by train

from $8.68

Avg 0 changes 32m

Peterborough to Birmingham by train

from $15.06

Avg 0 changes 1hr 43m

Banbury to Birmingham by train

from $7.02

Avg 0 changes 44m

Swansea to Birmingham by train

from $29.36

Avg 1 change 2hr 53m

Stoke-on-Trent to Birmingham by train

from $8.93

Avg 0 changes 47m

Taunton to Birmingham by train

from $40.84

Avg 0 changes 1hr 54m

Basingstoke to Birmingham by train

from $80.41

Avg 0 changes 1hr 50m

Norwich to Birmingham by train

from $38.29

Avg 1 change 3hr 35m

Darlington to Birmingham by train

from $49.01

Avg 0 changes 2hr 20m

Middlesbrough to Birmingham by train

from $55.39

Avg 1 change 2hr 58m

Durham to Birmingham by train

from $43.91

Avg 0 changes 2hr 37m

Rugby to Birmingham by train

from $9.96

Avg 0 changes 32m

Slough to Birmingham by train

from $29.74

Avg 1 change 2hr 4m

Aberdeen to Birmingham by train

from $37.01

Avg 0 changes 7hr 42m

Luton to Birmingham by train

from $25.53

Avg 1 change 1hr 48m

Edinburgh to Birmingham by train

from $20.42

Avg 0 changes 4hr

Leeds to Birmingham by train

from $36.50

Avg 0 changes 1hr 47m

Oxford to Birmingham by train

from $15.06

Avg 0 changes 1hr 1m

Stratford-upon-Avon to Birmingham by train

from $10.21

Avg 0 changes 35m

York to Birmingham by train

from $24.63

Avg 0 changes 1hr 49m

Newcastle upon Tyne to Birmingham by train

from $43.91

Avg 0 changes 2hr 50m

Brighton to Birmingham by train

from $31.91

Avg 1 change 2hr 57m

Weston-super-Mare to Birmingham by train

from $26.42

Avg 0 changes 1hr 44m

Torquay to Birmingham by train

from $63.31

Avg 0 changes 2hr 52m

Northampton to Birmingham by train

from $10.21

Avg 0 changes 1hr

Bath to Birmingham by train

from $25.02

Avg 0 changes 1hr 47m

Chester to Birmingham by train

from $15.83

Avg 0 changes 1hr 13m

Warwick to Birmingham by train

from $9.06

Avg 0 changes 24m

Cambridge to Birmingham by train

from $24.63

Avg 0 changes 2hr 37m

Watford to Birmingham by train

from $7.66

Avg 0 changes 1hr 8m

Bournemouth to Birmingham by train

from $37.01

Avg 0 changes 2hr 53m

Paignton to Birmingham by train

from $51.44

Avg 0 changes 2hr 58m

Weymouth to Birmingham by train

from $39.18

Avg 1 change 4hr 3m

High Wycombe to Birmingham by train

from $7.02

Avg 0 changes 1hr 17m

Great Yarmouth to Birmingham by train

from $37.14

Avg 2 changes 4hr 16m

Brussels to Birmingham by train

from $76.58

Avg 1 change 4hr 8m

Inverness to Birmingham by train

from $37.01

Avg 1 change 7hr 21m

Cheltenham to Birmingham by train

from $9.57

Avg 0 changes 37m

Macclesfield to Birmingham by train

from $23.23

Avg 0 changes 1hr 5m

Birmingham Airport to Birmingham by train

from $3.19

Avg 0 changes 10m

Nuneaton to Birmingham by train

from $27.95

Avg 0 changes 27m

Stafford to Birmingham by train

from $19.15

Avg 0 changes 29m

Derby to Birmingham by train

from $5.62

Avg 0 changes 31m

Croydon to Birmingham by train

from $45.82

Avg 1 change 2hr 17m

Bristol to Birmingham by train

from $21.83

Avg 0 changes 1hr 8m

Lincoln to Birmingham by train

from $38.67

Avg 1 change 2hr 15m

Manchester to Birmingham by train

from $10.21

Avg 0 changes 1hr 24m

Southampton to Birmingham by train

from $30.89

Avg 0 changes 2hr 27m

Winchester to Birmingham by train

from $39.31

Avg 0 changes 2hr 6m

Newton Abbot to Birmingham by train

from $40.84

Avg 0 changes 2hr 41m

Cardiff to Birmingham by train

from $29.48

Avg 0 changes 1hr 52m

Hereford to Birmingham by train

from $21.44

Avg 0 changes 1hr 20m

Stockport to Birmingham by train

from $10.21

Avg 0 changes 1hr 15m

Bedford to Birmingham by train

from $6.38

Avg 1 change 1hr 37m

Bletchley to Birmingham by train

from $26.80

Avg 0 changes 1hr 27m

Wellingborough to Birmingham by train

from $45.05

Avg 1 change 1hr 24m

Wrexham to Birmingham by train

from $12.76

Avg 0 changes 1hr 33m

Bracknell to Birmingham by train

from $33.44

Avg 1 change 1hr 58m

Blackburn to Birmingham by train

from $13.40

Avg 1 change 2hr 2m

Lille to Birmingham by train

from $81.05

Avg 1 change 3hr 11m

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