Trains to Brighton Find train times and tickets

Brighton is the nearest point on England's south coast to London, so it’s the obvious place to head for if you are looking for a seaside excursion by train from the capital. The beach is the obvious draw (if you don't mind pebbles rather than sand), but many venture to Brighton for the town's edgy culture and tolerant ways. In any season, Brighton is fun and quirky. It’s no longer the sedate resort once favoured by Queen Victoria; today it’s a liberal place which defies convention.

You find a generous helping of seaside tack along with the traditional pier. Fish and chips too of course. Many visitors flock to The Lanes, a rather twee area with some good seafood restaurants. To take the pulse of bohemian Brighton, head instead for North Laine where vegan shoes and hand-knitted muesli are all the rage. That North Laine area is a good first stop, as it’s close to Brighton station. It is also worth making time to see the extraordinary mock-Indian Royal Pavilion.

Brighton station bustles at any time of day – no surprise in a green city which shows a strong commitment to public transport. London is less than an hour away, and frequent trains speed from Brighton to Gatwick Airport in under 30 minutes. There are direct trains to Luton Airport and Bedford. Hourly trains run east to Hastings and Ashford, and there’s an equally frequent service west along the coast to Portsmouth and Southampton. There are a number of useful longer-distance services with occasional departures to Bath, Bristol, Cheltenham and Salisbury.

Search accommodation in Brighton

Airbnb

Travel to Brighton by train from anywhere in the UK or across Europe

St Leonards-on-Sea to Brighton by train

from £13.50

Avg 0 changes 1hr 2m

Weston-super-Mare to Brighton by train

from £14.00

Avg 1 change 3hr 53m

Warrington to Brighton by train

from £38.50

Avg 1 change 3hr 26m

Alvechurch to Brighton by train

from £14.50

Avg 2 changes 3hr 59m

Ashford to Brighton by train

from £15.50

Avg 0 changes 1hr 47m

Dover to Brighton by train

from £20.90

Avg 1 change 2hr 31m

Gloucester to Brighton by train

from £18.50

Avg 1 change 3hr 31m

Kettering to Brighton by train

from £28.50

Avg 1 change 2hr 35m

Slough to Brighton by train

from £30.60

Avg 1 change 2hr 2m

Chester to Brighton by train

from £38.50

Avg 1 change 3hr 41m

Blackheath to Brighton by train

from £8.50

Avg 1 change 45m

Richmond to Brighton by train

from £8.50

Avg 1 change 1hr 14m

Liverpool to Brighton by train

from £26.00

Avg 1 change 3hr 46m

High Wycombe to Brighton by train

from £37.00

Avg 1 change 2hr 6m

Tamworth to Brighton by train

from £14.00

Avg 1 change 2hr 46m

Show more

Mansfield to Brighton by train

from £34.00

Avg 2 changes 4hr 11m

Cleethorpes to Brighton by train

from £49.50

Avg 2 changes 4hr 35m

Haywards Heath to Brighton by train

from £6.40

Avg 0 changes 14m

Stevenage to Brighton by train

from £19.70

Avg 1 change 2hr 2m

Woking to Brighton by train

from £26.90

Avg 1 change 1hr 15m

Tonbridge to Brighton by train

from £15.50

Avg 1 change 1hr 6m

Milton Keynes to Brighton by train

from £8.50

Avg 1 change 2hr 3m

Swindon to Brighton by train

from £36.00

Avg 1 change 2hr 23m

Redhill to Brighton by train

from £13.50

Avg 0 changes 38m

Oxford to Brighton by train

from £19.00

Avg 1 change 2hr 23m

Grantham to Brighton by train

from £31.50

Avg 1 change 2hr 44m

Birmingham to Brighton by train

from £14.50

Avg 1 change 2hr 54m

Elephant and Castle to Brighton by train

from £11.70

Avg 0 changes 1hr 15m

Didcot to Brighton by train

from £39.20

Avg 1 change 2hr 14m

Chislehurst to Brighton by train

from £11.20

Avg 1 change 1hr 19m

Croydon to Brighton by train

from £5.00

Avg 0 changes 35m

Chichester to Brighton by train

from £13.20

Avg 0 changes 43m

Taunton to Brighton by train

from £76.60

Avg 1 change 3hr 28m

Maidenhead to Brighton by train

from £33.30

Avg 1 change 2hr 9m

Fareham to Brighton by train

from £15.50

Avg 0 changes 1hr 14m

Peterborough to Brighton by train

from £21.40

Avg 1 change 2hr 31m

Hounslow to Brighton by train

from £25.90

Avg 1 change 1hr 25m

Islington to Brighton by train

from £17.50

Avg 0 changes 1hr 22m

Romford to Brighton by train

from £27.60

Avg 1 change 1hr 58m

Norwich to Brighton by train

from £21.20

Avg 1 change 3hr 32m

Basingstoke to Brighton by train

from £32.30

Avg 1 change 1hr 40m

Salisbury to Brighton by train

from £10.50

Avg 0 changes 2hr 8m

Cardiff to Brighton by train

from £18.50

Avg 1 change 3hr 29m

Bradford to Brighton by train

from £54.70

Avg 1 change 4hr 14m

Wolverhampton to Brighton by train

from £14.50

Avg 1 change 3hr 15m

Emsworth to Brighton by train

from £13.50

Avg 0 changes 56m

Leicester to Brighton by train

from £21.00

Avg 1 change 2hr 51m

Cambridge to Brighton by train

from £27.60

Avg 1 change 2hr 29m

Northampton to Brighton by train

from £57.20

Avg 1 change 2hr 29m

Loughborough to Brighton by train

from £41.50

Avg 1 change 3hr 4m

Horsham to Brighton by train

from £12.20

Avg 1 change 46m

Plymouth to Brighton by train

from £18.00

Avg 1 change 4hr 40m

Leighton Buzzard to Brighton by train

from £66.80

Avg 1 change 2hr 10m

Bedford to Brighton by train

from £20.90

Avg 0 changes 2hr 18m

Lincoln to Brighton by train

from £29.60

Avg 1 change 3hr 38m

Newark on Trent to Brighton by train

from £33.00

Avg 1 change 3hr 2m

Coventry to Brighton by train

from £17.50

Avg 1 change 2hr 32m

Torquay to Brighton by train

from £60.00

Avg 1 change 4hr 32m

Manchester to Brighton by train

from £26.00

Avg 1 change 3hr 39m

Winchester to Brighton by train

from £105.25

Avg 1 change 1hr 50m

Carlisle to Brighton by train

from £140.30

Avg 1 change 4hr 57m

Shoreham-by-Sea to Brighton by train

from £3.70

Avg 0 changes 13m

Hove to Brighton by train

from £2.60

Avg 0 changes 4m

Lancaster to Brighton by train

from £52.00

Avg 1 change 4hr 8m

Market Harborough to Brighton by train

from £20.50

Avg 1 change 2hr 40m

Country guide

Trains to the UK

Read our country guide

Image credits: © Phillip Gray

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