On Trains & Buses

Travel news, views & information from Europe & North America by an independent public transport user

Sample British Train Fares

Reading time: 9 minutes.

The cost of train travel has become controversial in recent times due to increases beyond the rate of inflation. Given that, I reckon that it might be of interest to log selected train fares here, adding to them as I do along.

Virgin Pendolino at Stafford station, Staffordshire, England

There was a time when I travelled by train more than I do today, so the entries may accumulate at a slower rate than once was the case. Nevertheless, my hope remains that whatever finds its way here is of interest and is helpful for travel budgeting.

All information is provided in good faith though I may not get to update it as often as I’d like. So, the date when I last checked any fare appears in brackets after the price itself, so you can assess the usefulness of what you find below. Also, some fares may be of interest to those affected by cuts to bus services in Cheshire East during the past decade or so, especially given their effect on evening and weekend services.

Aberdeen to Macclesfield

Anytime Single (via Lancaster): £122.50 (2020-01-20)

Aberdeen to Stonehaven

Off-Peak Day Return: £6.90 (2020-01-20)

Aberystwyth to Macclesfield

Anytime Single: £61.80 (2020-01-20)

Alderley Edge to Manchester

Anytime Day Return: £12.30 (2019-03-04)

Off-Peak Day Return: £9.30 (2020-01-20)

Altrincham to Stockport

Anytime Day Single: £4.60 (2020-01-20)

Birmingham to Buxton

Off-Peak Return: £47.80 (2020-01-20)

Birmingham to Macclesfield

Off-Peak Single: £38.30 (2020-01-20)

Bramhall to Macclesfield

Anytime Day Return: £8.60 (2020-01-20)

Off-Peak Day Return: £6.20 (2020-01-20)

Buxton to Macclesfield

Anytime Day Single: £19.10 (2022-07-07)

Buxton to New Mills Newtown

Anytime Day Single: £7.10 (2020-01-20)

Buxton to Stockport

Anytime Day Single: £10.70 (2020-01-20)

Cardiff to Abergavenny

Anytime Day Return: £15.60 (2020-01-20)

Cardiff to Carmarthen

Anytime Day Single: £21.50 (2020-01-20)

Cheadle Hulme to Liverpool

Off-Peak Return: £19.40 (2020-01-20)

Cheadle Hulme to Wilmslow

Anytime Day Single: £3.60 (2020-01-20)

Off-Peak Day Return: £4.20 (2020-01-20)

Chepstow to Birmingham

Off-Peak Single: £34.00 (2020-01-20)

Chester to Delamere

Anytime Day Single: £6.10 (2020-01-20)

Chester to Macclesfield

Anytime Day Single: £20.40 (2020-01-20)

Chester to Wrexham

Anytime Day Single: £4.90 (2020-01-20)

Chesterfield to Stockport

Super Off-Peak Day Single: £21.20 (2020-01-20)

Coventry to Holmes Chapel

Off-Peak Return: £41.80 (2020-01-20)

Crewe to Chester

Anytime Day Single: £14.80 (2023-09-01)

Crewe to Church Stretton

Off-Peak Return: £32.90 (2020-01-20)

Crewe to Llanfairpwll

Off-Peak Return: £39.10 (2020-01-20)

Crewe to Oxenholme

Off-Peak Return: £54.40 (2020-01-20)

Crewe to Shrewsbury

Anytime Day Single: £13.00 (2020-01-20)

Disley to Macclesfield

Anytime Day Single: £11.20 (2022-07-08)

Dyffryn Ardudwy to Porthmadog

Anytime Day Return: £6.70 (2020-01-20)

Edale to Macclesfield

Anytime Day Single: £19.40 (2020-01-20)

Edinburgh to Linlithgow

Off-Peak Day Return: £8.80 (2020-01-20)

Edinburgh to Manchester Airport

Off-Peak Single (via York): £112.90 (2020-01-20)

Edinburgh to North Berwick

Anytime Day Single: £7.10 (2020-01-20)

Off-Peak Day Return: £7.30 (2020-01-20)

Edinburgh to Stirling

Anytime Day Single: £9.70 (2020-01-20)

Off-Peak Day Return: £10.10 (2020-01-20)

Fort William to Glenfinnan

Off-Peak Day Return: £7.70 (2020-01-20)

Glasgow to Dunblane

Anytime Day Return: £15.30 (2020-01-20)

Glossop to Hattersley

Anytime Day Single: £3.50 (2020-01-20)

Glossop to Macclesfield

Anytime Day Single: £14.30 (2020-01-20)

Glossop to Manchester

Off-Peak Day Return: £6.70 (2020-01-20)

Handforth to Wilmslow

Anytime Day Single: £3.40 (2020-01-20)

Hatfield to Hitchin

Anytime Day Single: £7.50 (2020-01-20)

Off-Peak Day Return: £8.60 (2020-01-20)

Anytime Day Return: £9.50 (2020-01-20)

Haymarket to Lockerbie

Anytime Day Single: £20.30 (2020-01-20)

Heaton Chapel to Cheadle Hulme

Anytime Day Single: £3.50 (2020-01-20)

Heaton Chapel to Manchester

Anytime Day Single: £3.70 (2020-01-20)

Holmes Chapel to Chelford

Anytime Day Single: £4.20 (2020-01-20)

Holmes Chapel to Manchester

Off-Peak Day Return: £12.60 (2020-01-20)

Hope, Derbyshire to Macclesfield

Anytime Day Single: £16.90 (2021-06-05)

Hope, Derbyshire to Manchester

Anytime Day Single: £12.50 (2020-01-20)

Off-Peak Day Single: £12.40 (2020-01-20)

Hope, Derbyshire to Sheffield

Anytime Day Single: £6.40 (2021-06-05)

Off-Peak Day Return: £6.90 (2020-01-20)

Inverness to Aberdeen

Anytime Single: £31.60 (2020-01-20)

Inverness to Aviemore

Anytime Day Single: £15.00 (2024-01-02)

Inverness to Plockton

Anytime Day Return: £27.90 (2020-01-20)

Kidsgrove to Crewe

Anytime Day Single: £5.40 (2020-01-20)

Llanelli to Swansea

Anytime Day Return: £6.30 (2020-01-20)

Llandudno to Chester

Off-Peak Return: £21.40 (2020-01-20)

London King’s Cross to Hatfield

Anytime Day Single: £10.70 (2020-01-20)

Anytime Day Return: £15.90 (2020-01-20)

Off-Peak Day Return: £13.50 (2020-01-20)

Macclesfield to Abergavenny

Off-Peak Return: £69.40 (2020-01-20)

Macclesfield to Alderley Edge

Anytime Day Single: £8.70 (2020-01-20)

Off-Peak Return: £9.90 (2020-01-20)

Macclesfield to Alnmouth

Off-Peak Return: £100.90 (2020-01-20)

Macclesfield to Altrincham

Anytime Day Return: £16.60 (2020-02-12)

Macclesfield to Appleby-in-Westmorland

Anytime Return: £57.00 (2020-01-20)

Macclesfield to Bamford

Off-Peak Day Return: £16.60 (2020-01-20)

Macclesfield to Bangor

Off-Peak Day Return: £49.60 (2022-07-09)

Macclesfield to Barmouth

Off-Peak Return: £63.20 (2020-01-20)

Macclesfield to Bath

Off-Peak Return: £84.80 (2020-01-20)

Macclesfield to Berwick-upon-Tweed

Off-Peak Return: £113.80 (2020-01-20)

Macclesfield to Birmingham International

Off-Peak Return: £39.20 (2020-01-20)

Macclesfield to Bristol

Off-Peak Return: £80.60 (2020-01-20)

Macclesfield to Buxton

Anytime Day Single: £18.00 (2020-01-20)

Off-Peak Day Return: £18.20 (2020-01-20)

Macclesfield to Cardiff

Off-Peak Return: £86.30 (2020-01-20)

Macclesfield to Cambridge

Off-Peak Return (not via London): £92.90 (2020-01-20)

Off-Peak Return (via London): £114.70 (2020-01-20)

Macclesfield to Carlisle

Off-Peak Return: £71.10 (2020-01-20)

Macclesfield to Cheadle Hulme

Anytime Day Return: £9.30 (2020-01-20)

Macclesfield to Chester

Off-Peak Return: £20.50 (2020-01-20)

Macclesfield to Church Stretton

Off-Peak Return: £43.40 (2020-01-20)

Macclesfield to Congleton

Anytime Day Single: £5.10 (2020-01-20)

Anytime Day Return: £6.50 (2020-01-20)

Off-Peak Day Return: £5.50 (2020-01-20)

Macclesfield to Crewe

Anytime Day Single via Kidsgrove: £11.60 (2020-01-20)

Anytime Day Single via Stockport: £16.90 (2020-01-20)

Anytime Day Single via Stoke-on-Trent: £16.90 (2020-01-20)

Off-Peak Return via Kidsgrove: £12.70 (2020-01-20)

Off-Peak Return via Stockport: £17.90 (2020-01-20)

Off-Peak Return via Stoke-on-Trent: £17.90 (2020-01-20)

Anytime Return via Kidsgrove: £17.40 (2020-01-20)

Anytime Return via Stockport: £18.90 (2020-01-20)

Anytime Return via Stoke-on-Trent: £18.90 (2020-01-20)

Macclesfield to Darlington

Off-Peak Return: £73.50 (2020-01-20)

Macclesfield to Delamere

Off-Peak Day Return: £18.20 (2020-01-20)

Macclesfield to Disley

Off-Peak Day Return: £11.20 (2020-01-20)

Macclesfield to Dolwyddelan

Off-Peak Return: £46.80 (2020-01-20)

Macclesfield to Durham

Anytime Day Single: £78.20 (2020-01-20)Off-Peak Return: £85.80 (2020-01-20)

Macclesfield to Dyffryn Ardudwy

Off-Peak Return: £63.20 (2020-01-20)

Macclesfield to Edinburgh

Off-Peak Return (via Carlisle): £92.20 (2020-01-20)

Off-Peak Return (via York): £141.80 (2020-01-20)

Macclesfield to Glasgow

Off-Peak Return (via Carlisle): £94.10 (2020-01-20)

Macclesfield to Glossop

Off-Peak Day Return: £15.00 (2020-01-20)

Macclesfield to Great Ayton

Off-Peak Day Return: £75.90 (2020-01-20)

Macclesfield to Grindleford

Off-Peak Day Return: £16.60 (2020-01-20)

Macclesfield to Gourock

Off-Peak Return: £103.80 (2020-01-20)

Macclesfield to Hadfield

Off-Peak Day Return: £15.00 (2020-01-20)

Macclesfield to Hatfield

Off-Peak Day Return: £99.10 (2020-01-20)

Macclesfield to Harrogate

Off-Peak Return: £41.00 (2020-01-20)

Macclesfield to Hathersage

Off-Peak Day Return: £16.60 (2020-01-20)

Macclesfield to Haverfordwest

Off-Peak Return: £103.50 (2020-01-20)

Macclesfield to Heaton Chapel

Off-Peak Day Return: £8.70 (2020-01-20)

Macclesfield to Hebden Bridge

Off-Peak Return: £33.70 (2020-01-20)

Macclesfield to Hereford

Off-Peak Return: £62.80 (2020-01-20)

Macclesfield to Hitchin

Off-Peak Return: £103.80 (2020-01-20)

Macclesfield to Hope, Derbyshire

Anytime Day Return: £19.40 (2020-01-20)

Off-Peak Day Return: £16.60 (2020-01-20)

Macclesfield to Kensington Olympia

Off-Peak Day Return: £90.60 (2020-01-18)

Macclesfield to Kidsgrove

Anytime Day Single: £7.60 (2020-01-20)

Off-Peak Day Return: £8.10 (2020-01-20)

Macclesfield to Knutsford

Anytime Day Single: £11.40 (2020-01-20)

Off-Peak Day Return: £11.80 (2020-01-20)

Macclesfield to Lancaster

Off-Peak Return: £42.00 (2020-01-20)

Macclesfield to Leeds

Off-Peak Return: £35.00 (2020-01-20)

Macclesfield to Lincoln

Anytime Day Single: £38.30 (2020-01-20)

Off-Peak Day Return: £49.10 (2020-01-20)

Macclesfield to Liverpool

Off-Peak Return: £23.60 (2020-01-20)

Macclesfield to London

Anytime Return: £354.00 (2020-01-20)

Off-Peak Return: £89.60 (2020-01-20)

Macclesfield to Machynlleth

Off-Peak Return: £52.20 (2020-01-20)

Macclesfield to Manchester

Off-Peak Day Single (All Operators): £11.10 (2022-08-11)

Anytime Day Return (All Operators): £16.10 (2020-01-20)

Off-Peak Day Return (All Operators): £10.60 (2020-01-03)

Macclesfield to Manchester Airport

Anytime Day Single: £17.60 (2022-05-30)

Anytime Return: £26.70 (2022-01-20)

Macclesfield to Newcastle

Off-Peak Return: £94.70 (2020-01-20)

Macclesfield to Oban

Off-Peak Return: £133.30 (2020-01-20)

Macclesfield to Penrith

Off-Peak Return: £60.70 (2020-01-20)

Macclesfield to Pitlochry

Off-Peak Return: £133.60 (2020-01-20)

Macclesfield to Prestbury

Anytime Day Single: £3.10 (2020-01-20)

Macclesfield to Settle

Anytime Return: £51.10 (2020-01-20)

Macclesfield to Sheffield

Off-Peak Return: £26.40 (2021-05-24)

Macclesfield to Shrewsbury

Off-Peak Return: £28.40 (2020-01-20)

Macclesfield to Skipton

Off-Peak Return: £48.10 (2020-01-20)

Macclesfield to Stirling

Off-Peak Return: £113.50 (2020-01-20)

Macclesfield to Stockport

Anytime Day Single (all operators): £7.00 (2021-08-29)

Off-Peak Day Return (all operators): £8.00 (2020-01-20)

Macclesfield to Swansea

Off-Peak Return: £98.80 (2020-01-20)

Macclesfield to Warwick

Off-Peak Return: £43.80 (2020-01-20)

Macclesfield to Whitby

Anytime Return: £110.50 (2020-01-20)Off-Peak Return: £80.00 (2020-01-20)

Macclesfield to Windermere

Off-Peak Return: £52.90 (2022-07-16)

Macclesfield to Wrexham

Anytime Single: £27.10 (2020-01-20)

Off-Peak Return: £27.20 (2020-01-20)

Macclesfield to York

Anytime Day Single: £45.30 (2020-01-20)

Off-Peak Return: £46.30 (2020-01-20)

Manchester to Bamford

Off-Peak Day Return: £12.20 (2020-01-20)

Manchester to Heald Green

Anytime Day Return: £7.00 (2020-01-20)

Off-Peak Day Return: £5.90 (2020-01-20)

Manchester to Lancaster

Off-Peak Return: £19.30 (2020-01-20)

Manchester to Newcastle

Off-Peak Return: £82.10 (2020-01-20)

Manchester to Sheffield

Off-Peak Day Return: £23.70 (2020-01-20)

Manchester to York

Anytime Day Single: £30.50 (2020-01-20)

Off-Peak Return: £31.40 (2020-01-20)

Manchester Airport to Doncaster

Off-Peak Return (via Sheffield): £34.70 (2020-01-20)

Manchester Airport to Holmes Chapel

Anytime Day Single: £8.40 (2020-01-20)

Manchester Airport to Macclesfield

Anytime Day Single: £16.60 (2020-01-20)

Manchester Airport to Manchester

Anytime Day Single: £5.90 (2022-08-10)

Anytime Day Return: £8.50 (2020-01-20)

Off-Peak Day Return: £6.70 (2020-01-20)

Mauldeth Road to Wilmslow

Anytime Day Single: £5.30 (2020-01-20)

Neath to Abergavenny

Anytime Day Single: £27.20 (2020-01-20)

Newcastle to Berwick-on-Tweed

Off-Peak Return: £30.80 (2020-01-20)

Newcastle to Stirling

Anytime Single: £69.00 (2020-01-20)

Northwich to Knutsford

Anytime Day Return: £7.10 (2020-01-20)

Northwich to Stockport

Anytime Day Single: £10.20 (2020-01-20)

Oban to Taynuilt

Anytime Day Return: £6.70 (2020-01-20)

Prestbury to Stockport

Anytime Single: £6.30 (2020-01-20)

Off-Peak Day Return: £7.30 (2020-01-20)

Preston to Edinburgh

Off-Peak Day Return via Carlisle: £41.30 (2020-01-20)

Off-Peak Return via Carlisle: £77.70 (2020-01-20)

Preston to Macclesfield

Off-Peak Single: £21.00 (2020-01-20)

Off-Peak Return: £21.50 (2020-01-20)

Salford Crescent to Manchester

Off-Peak Day Return: £3.00 (2020-01-20)

Salford Crescent to Wigan

Off-Peak Day Return: £6.70 (2020-01-20)

Sheffield to Macclesfield

Off-Peak Single: £25.90 (2021-08-28)

Shrewsbury to Abergavenny

Off-Peak Return: £36.20 (2020-01-20)

Shrewsbury to Wolverhampton

Off-Peak Day Single: £10.90 (2020-01-20)

Stockport to Abergavenny

Off-Peak Return: £69.90 (2020-01-20)

Stockport to Birmingham

Off-Peak Return: £40.70 (2020-01-20)

Stockport to Chester

Off-Peak Day Return (via Altrincham): £13.00 (2020-01-20)

Stockport to Disley

Off-Peak Day Return: £5.30 (2020-01-20)

Stockport to Manchester

Off-Peak Day Return: £4.90 (2020-01-20)

Stockport to Sheffield

Anytime Day Single: £21.40 (2021-06-05)

Off-Peak Return: £22.10 (2020-01-20)

Stockport to Swansea

Off-Peak Return: £99.20 (2020-01-20)

Stoke-on-Trent to Macclesfield

Anytime Day Single (all operators): £10.10 (2020-01-20)

Off-Peak Single (all operators): £9.60 (2020-01-20)

Stoke-on-Trent to Manchester

Off-Peak Return (all operators): £18.00 (2020-01-20)

Stratford-upon-Avon to Bath

Off-Peak Return (via Bristol): £66.60 (2020-01-20)

Stratford-upon-Avon to Henley-in-Arden

Off-Peak Day Return: £4.30 (2020-01-20)

Swansea to Ludlow

Off-Peak Return: £48.20 (2020-01-20)

Totnes to Teignmouth

Off-Peak Day Return: £6.30 (2020-01-20)

Uttoxeter to Stoke-on-Trent

Anytime Day Single: £8.10 (2020-01-20)

Wallsend to Newcastle

Single: £2.80 (2019-03-31)

Warwick to Stratford-upon-Avon

Off-Peak Day Single: £6.40 (2020-01-20)

Welshpool to Shrewsbury

Anytime Day Single: £6.70 (2020-01-20)

Whaley Bridge to Macclesfield

Off-Peak Return: £18.20 (2020-01-20)

Wilmslow to Abergavenny

Off-Peak Return: £69.90 (2020-01-20)

Wilmslow to Church Stretton

Off-Peak Return (via Shrewsbury): £37.00 (2020-01-20)

Off-Peak Return (other permitted routes): £37.70 (2020-01-20)

Wilmslow to Crewe

Off-Peak Day Return: £9.60 (2020-01-20)

Wilmslow to Durham

Anytime Day Single: £75.40 (2020-01-20)

Wilmslow to London

Anytime Return: £341.00 (2020-01-20)

Off-Peak Return: £89.60 (2020-01-20)

Wilmslow to Macclesfield

Anytime Day Single: £8.70 (2020-01-20)

Off-Peak Day Return: £9.90 (2020-01-20)

Wilmslow to Manchester

Anytime Day Single (all operators): £6.40 (2020-01-20)

Anytime Day Return (all operators): £8.90 (2020-01-20)

Wilmslow to Manchester Airport

Off-Peak Day Single: £3.60 (2020-01-20)

Wilmslow to Shrewsbury

Off-Peak Return (not via Wolverhampton): £24.60 (2020-01-20)

Wilmslow to Stockport

Anytime Day Single: £4.60 (2020-01-20)

Off-Peak Day Single: £3.60 (2020-01-20)

Wilmslow to York

Anytime Day Single: £44.70 (2020-01-20)

York to Great Ayton

Off-Peak Day Return: £19.00 (2020-01-20)