Trains to Barnsley Find train times and tickets

Leeds to Barnsley by train

from £8.70

Avg 0 changes 32m

Birmingham to Barnsley by train

from £17.10

Avg 1 change 1hr 41m

Sheffield to Barnsley by train

from £4.10

Avg 0 changes 20m

Peterborough to Barnsley by train

from £27.00

Avg 1 change 1hr 48m

Huddersfield to Barnsley by train

from £7.50

Avg 0 changes 46m

London to Barnsley by train

from £15.00

Avg 1 change 2hr 24m

Skegness to Barnsley by train

from £18.80

Avg 1 change 3hr 6m

Manchester to Barnsley by train

from £19.80

Avg 1 change 1hr 17m

Bristol to Barnsley by train

from £97.40

Avg 1 change 3hr 20m

Edinburgh to Barnsley by train

from £50.90

Avg 1 change 3hr 42m

Search accommodation in Barnsley

Airbnb
Country guide

Trains to the UK

Read our country guide

Log in / Register

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