Timetables

From Festipedia, hosted by the FR Heritage Group
Timetables
Pre-preservation
FR | NWNGR | WHR
Revived FR
1955 | 1956 | 1957 | 1958 | 1959 | 1960
1961 | 1962 | 1963 | 1964 | 1965
1966 | 1967 | 1968 | 1969 | 1970
1971 | 1972 | 1973 | 1974 | 1975
1976 | 1977 | 1978 | 1979 | 1980
1981 | 1982 | 1983 | 1984 | 1985
1986 | 1987 | 1988 | 1989 | 1990
1991 | 1992 | 1993 | 1994 | 1995
1996 | 1997 | 1998 | 1999 | 2000
2001 | 2002 | 2003 | 2004 | 2005
2006 | 2007 | 2008 | 2009 | 2010
2011 | 2012 | 2013 | 2014 | 2015
2016 | 2017 | 2018 | 2019 | 2020
2021 | 2022 | 2023 | 2024 | 2025
2026 | 2027 | 2028 | 2029 | 2030
Modern WHR
1997 | 1998 | 1999 | 2000
2001 | 2002 | 2003 | 2004 | 2005
2006 | 2007 | 2008 | 2009 | 2010
2011 | 2012 | 2013 | 2014 | 2015
2016 | 2017 | 2018 | 2019 | 2020
2021 | 2022 | 2023 | 2024 | 2025
2026 | 2027 | 2028 | 2029 | 2030
WHHR
1999 | 2000
2001 | 2002 | 2003 | 2004 | 2005
2006 | 2007 | 2008 | 2009 | 2010
2011 | 2012 | 2013 | 2014 | 2015
2016 | 2017 | 2018 | 2019 | 2020
2021 | 2022 | 2023 | 2024 | 2025
2026 | 2027 | 2028 | 2029 | 2030
Timetables

Welcome to the timetable archive. Please use the linker box on the right to navigate to the line and year you wish to view. The archive is not to be used for travel planning.

You may be able to help to fill gaps in the collection - please see the final section of the page for more details.

Working timetables[edit]

Headcodes[edit]

Each passenger train is assigned a headcode for internal communications purposes. There is provision for works trains and other services to be assigned headcodes but these often run 'as required'.

The headcode is in the format LETTER NUMBER NUMBER, e.g. P97. The number part without a letter is unique to a single train each day. The letter indicates the destination (see below for table), whilst the number range indicates the type of train (again, see below). Odd numbers are for Up trains towards Blaenau Ffestiniog, and even numbers for Down trains towards Caernarfon.

Destination letters
Letter Destination
A Tanygrisiau
B Beddgelert
C Caernarfon
D Dinas Junction
E Penrhyn
F Blaenau Ffestiniog
G Glan y Pwll
H Rhiw Goch
L Boston Lodge
M Minffordd
N Pen-y-mount
P Porthmadog Harbour Station
R Rhyd Ddu
S Pont Croesor
T Tan y Bwlch
U Dduallt
W Waunfawr
Y Hafod y Llyn (WHR)
Z To intermediate point in section
Type numbers
Number Type
01+ FR passenger services
20- WHR works/goods/ECS
30+ FR additional/special services
80+ FR works/goods/ECS
99- WHR passenger services

Old Company[edit]

Train Services on the Ffestiniog Railway (pre 1946) NWNGR 1877 - 1922 WHR 1922 - 1936

Post-Preservation[edit]

FR 1956 Covering 19th May to 22nd September

FR 1957 Covering 5th June - 28th September

FR 1958 Covering 5th April - 22nd October

FR 1959 Covering 28th March - 14th October

FR 1960 Covering 16th April - 12th October

FR 1961 Covering 31st March - 11th October

FR 1962 Covering 17th April - 10th October

FR 1963 Covering 10th April - 9th October

FR 1964 Covering 27th March - 14th October

FR 1965 Covering 27th March - 14th October

FR 1966 Covering 6th April - 12th October

FR 1967 Covering 24th March - 11th October

FR 1968 Covering 6th April - 27th October

FR 1969 Covering 15th March - 30th November

FR 1970 Covering 14th March - 29th November

FR 1971 Covering 13th March - 28th November

FR 1972 Covering 11th March - 31st December 1972 and Winter timetable 28th October - 31st December 1972

FR 1973 Covering 10th March - 31st December 1973

FR 1974 Covering 16th February - 31st December 1974 and Winter timetable 23rd September - 23rd March 1975

FR 1975 Covering 15th February - 31st December 1975 and Winter timetable 22nd September - 21st March 1976

FR 1976 Covering 14th February - 27th March 1977

FR 1977 Covering 12th February - 26th March 1978 (Extension to Llyn Ystradau open from April 1977)

FR 1978 Covering 11th February - 25th March 1979

FR 1979 Covering 17th February - 24th March 1980

FR 1980 Covering 16th February - 22nd March 1981

FR 1981 Covering 14th February - 21st March 1982

FR 1982 Covering 13th February - 20th March 1983

FR 1983 Covering 12th February - 25th March 1984

FR 1984 Covering 11th February - February 1985 (summary timetable)

FR 1985 Covering 16th February - 15th February 1986

FR 1986 Covering 15th February - 22nd March 1987

FR 1987 Covering 7th March - 2nd January 1988

FR 1988 Covering 5th March - 2nd January 1989

FR 1989 Covering 4th March - 1st January 1990

FR 1990 Covering 3rd March - 1st January 1991

FR 1991 Covering 2nd March - 1st January 1992

FR 1992 Covering 7th March - 3rd January 1993

FR 1993 Covering 27th February - 7th November

FR 1994 Covering 26th February - 6th November 1994

FR 1995 Covering 20th February - 5th November

FR 1996 Covering 24th February - 3rd November

FR 1997 Covering 22nd February - 2nd November

FR 1998 Covering 28th February - 8th November, and includes WHR Caernarfon - Dinas section

FR 1999 Covering 13th February - 27th February 2000

FR 2000 Covering 19th February - 25th February 2001

WHR 2000 Covering January - December

FR 2001 Covering 17th February 2001 - 17th February 2002

WHR 2001 Covering 17th February 2001 - 17th February 2002

WHR 2002 Covering 9th February 2002 - 1st January 2003

FR 2006 Covering March - October

WHR 2006 Covering April - November

FR 2007 Covering Summer and Winter Timetables

WHR 2007 Covering Summer and Winter Timetables

FR 2008 Covering early Winter Timetables

WHR 2008 Covering early Winter Timetables

FR 2009 Covering September 2009 - March 2010

WHR 2009/2010 (Winter) Covering September 2009 - March 2010

FR 2010 Covering March - October

WHR 2010 Covering March - October

FR 2011 Covering March - October

WHR 2011 Covering March - October

FR 2012 Covering March - October WHR 2012 Covering March - October

FR 2013 Covering January - December Timetables/WHR - 2013 Covering January - December

FR 2015 Covering January - December Timetables/WHR - 2015 Covering January - December

FR 2017 covering March to November

FR 2018 covering March to November

For more information on services in 2020, see Covid-19.

Missing timetables[edit]

If you can help to fill in these gaps, please do.

Railway Missing entirely Missing copy of actual timetable

(available in legacy format only)

Missing summer timetable only Missing winter timetable only
FR 2002

2003

2004

2005

2008

2020 during Covid-19

2021

2007

2007/8 (winter)

2009 2010

2011

2012

2017

WHR 1997

2003

2004

2008

2020 during Covid-19

2021

2007

2007/8 (winter)

2009 2012

2018

2019

WHHR all years before 1999

See also[edit]