Direct GWR trains reach Paddington in 1h56 for £40.50 booked ahead, but the annual season ticket is £13,576 and there is no direct train in the 8am hour.

Cheltenham has one station, Cheltenham Spa on Queens Road, and two ways of getting from it to London. The direct Great Western Railway service runs down the Golden Valley through Stroud and Kemble and reaches Paddington in one hour fifty-six minutes. The alternative is a CrossCountry train to Bristol Parkway and a change onto the South Wales main line, which on a good afternoon is marginally faster and at other times is twenty minutes slower.

Everything below was checked against the live timetable and fares on 9 August 2026, for a standard weekday.

The direct service

Direct trains are operated by Great Western Railway and call at Gloucester, Stonehouse, Stroud, Kemble, Swindon, Didcot Parkway and Reading before Paddington. The 12:03, a typical example, reaches Gloucester at 12:12, Stroud at 12:33, Swindon at 13:02, Reading at 13:33 and Paddington at 13:59.

There are 16 direct departures on a weekday. They run at 05:53, 06:48 and 07:55, then roughly hourly at three minutes past the hour from 09:03 through to 18:03, then 19:02, 20:02 and 21:02.

That list has a hole in it, and it is in the worst possible place: there is no direct train to London in the 8am hour. If you leave Cheltenham at 08:01 or 08:29 you are changing at Bristol Parkway and arriving at 10:14 or 10:36. The 07:55 direct arrives at 09:59; the next direct, the 09:03, arrives at 10:59. Commuters either go early or accept a change.

Cheltenham to London journey times and fares by ticket type Two panels. The first shows weekday journey times from Cheltenham Spa to London Paddington: the fastest direct train takes 1 hour 55 minutes, the typical direct train 1 hour 56 minutes, the fastest journey with a change at Bristol Parkway 1 hour 49 minutes, and the typical morning journey with a change 2 hours 13 minutes. The second shows one adult return fares: Advance single from £40.50, Super Off-Peak Return via Stroud £70.90, Off-Peak Return via Stroud £94.90, Off-Peak Return any route £104.70 and Anytime Return £277.40. Two hours and a wide spread of fares Cheltenham Spa to London Paddington, weekday timetable and walk-up fares checked 9 August 2026. Journey time Fastest, change at Bristol Parkway 1h 49m Fastest direct 1h 55m Typical direct 1h 56m 08:01, changing at Bristol Parkway 2h 13m One adult, off the shelf Advance single, from £40.50 Super Off-Peak Return, via Stroud £70.90 Off-Peak Return, via Stroud £94.90 Off-Peak Return, any route £104.70 Anytime Return £277.40
The Anytime Return costs almost seven times the cheapest Advance single for the identical seat.

What it costs

Walk-up fares from Cheltenham Spa to London Terminals, checked on 9 August 2026:

Cheltenham Spa to London, one adult standard class
TicketVia Stroud onlyAny permitted route
Advance single (booked ahead)from £40.50
Super Off-Peak single£41.50£45.00
Off-Peak single£56.10£63.60
Super Off-Peak return£70.90£78.10
Off-Peak return£94.90£104.70
Anytime day single£113.40£138.70
Anytime return£226.80£277.40

The “via Stroud” restriction is the single most useful thing to know about fares from this station. It ties you to the direct Golden Valley route and saves between £3.50 and £50.60 depending on the ticket. If you were going to take the direct train anyway, the cheaper ticket costs you nothing.

Advance singles on the direct service start at £40.50 and climb through a long ladder of bucket prices to £112.50 as the train fills.

Season tickets

This is where Cheltenham gets expensive. A full-year season ticket from Cheltenham Spa to London Terminals, on the Trainline pricing checked on 9 August 2026:

Cheltenham Spa season ticket prices, standard class
TicketWeeklyMonthlyAnnual
London Terminals, via Stroud only£375.30£1,303.30£13,576.00
London Travelcard zones 1-6, via Stroud only£401.50£1,394.70£14,528.00
London Terminals, any permitted route£424.70£1,557.90£16,228.00
London Travelcard zones 1-6, any permitted route£465.40£1,667.80£17,372.00

£13,576 a year is the cheapest way to commute daily from Cheltenham to London by season ticket, and that is before you have parked at the station or crossed London at the far end. It is worth putting that next to the housing market it buys into: the annual season costs more than 4% of the £330,000 median Cheltenham house price, every year. Most people who make this journey regularly do it two or three days a week on Advance tickets or a Flexi Season, not five days a week on an annual.

Getting to the station

Cheltenham Spa is on Queens Road, GL51 8NP, about a mile west of the Promenade. Practical details from GWR’s own station page:

  • Car park: 286 spaces, open 24 hours, charged. It is the only station car park in the borough, so it fills on weekday mornings.
  • Cycle parking: 134 sheltered spaces on Platform 1 and in the car park, with CCTV.
  • Step-free access, staffed ticket office, ticket machines, toilets, public wi-fi and a taxi rank at the entrance.
  • Walking or cycling in: the Honeybourne Line path runs from near the station into the middle of town, about 25 minutes on foot.

If parking is the problem, the Arle Court Transport Hub on the western edge of town is the alternative. Its four-storey car park and bus terminal opened on 29 July 2024, taking the site to almost 1,000 spaces against 576 before, with 860 of them in the new car park and 100 electric vehicle charge points. Buses run from there into central Cheltenham and on to Gloucester.

Where else the trains go

Cheltenham Spa sits on the Bristol to Birmingham main line as well as the Golden Valley route, which makes it a better-connected station than the town’s size suggests:

  • Birmingham New Street: direct, fastest 40 minutes, several trains an hour.
  • Bristol Temple Meads: direct, 38 to 40 minutes.
  • Gloucester: direct, about 9 minutes, and the first stop on the London train.
  • Bristol Parkway: direct, about 28 minutes, and the change point for the faster London services.

On Sundays the pattern thins out sharply. The first direct train to London on a Sunday morning leaves at 10:47, arriving 12:44.

Frequently asked questions

How long does the train from Cheltenham to London take?

The direct Great Western Railway service takes 1 hour 56 minutes to Paddington, with the fastest of the day at 1 hour 55 minutes. Changing at Bristol Parkway can be quicker at the right time of day, at 1 hour 49 minutes, but on morning departures it is usually slower.

Is there a direct train from Cheltenham to London?

Yes. There are 16 direct trains a weekday, run by Great Western Railway via Gloucester, Stroud, Kemble, Swindon and Reading. They run at 05:53, 06:48 and 07:55, then hourly at three minutes past from 09:03 to 18:03, then 19:02, 20:02 and 21:02.

How much is a train ticket from Cheltenham to London?

An Advance single starts at £40.50. A Super Off-Peak Return restricted to the direct route via Stroud is £70.90 and an Off-Peak Return is £94.90. Turn up and travel at any time and an Anytime Return is £277.40.

How much is a season ticket from Cheltenham to London?

£13,576 a year for the cheapest option, a London Terminals season restricted to the route via Stroud, or £375.30 a week. Add a zones 1-6 Travelcard and it is £14,528 a year. Drop the route restriction and it is £16,228.

Which London station do Cheltenham trains go to?

London Paddington on the direct service. Trains routed via a change at Bristol Parkway also arrive at Paddington.

Is there parking at Cheltenham Spa station?

Yes, 286 charged spaces, open 24 hours, on Queens Road GL51 8NP. There is also sheltered cycle parking for 134 bikes.

Related

Sources

Fares and timetables change. Check the operator before you travel or buy.