A Welsh Highland Railway Garratt locomotive hauling its train through the Snowdonia landscape.

United Kingdom · Scenic · Heritage

Welsh Highland Railway

The Welsh Highland Railway crosses Eryri between Caernarfon and Porthmadog on narrow gauge, threading mountain foothills and the Aberglaslyn area on one of Britain’s longest heritage railway journeys.

Caernarfon → Porthmadog

United Kingdom

Photo: Alan Wilson · CC BY-SA 2.0

Time needed
Approx. 2h 10m

Varies by timetable and service.

Best for
Rail enthusiasts · Slow travellers
Landscape / arrival
The line runs through some of the most dramatic mountain scenery on the route.

01 · At the railway

Caernarfon

The published route begins here, continuing through Caernarfon WHR station and Beddgelert, before reaching Porthmadog.

02 · Aboard

Historic rolling stock

Heritage narrow-gauge equipment defines the experience.

03 · First movement

Aberglaslyn and Eryri

The line runs through some of the most dramatic mountain scenery on the route.

A Welsh Highland Railway train travelling between Dinas and Porthmadog.
A Welsh Highland Railway train travelling between Dinas and Porthmadog. · Photo: Geoff Charles / Wikimedia Commons · CC BY-SA 4.0

04 · The high point

Caernarfon–Porthmadog full line

The 25-mile journey gives unusual scale for a heritage narrow-gauge railway.

Welsh Highland Railway: Welsh Highland Railway from Dinas, Llanwnda, Waunfawr and Beddgelert to Porthmadog (1537497)
Welsh Highland Railway: Welsh Highland Railway from Dinas, Llanwnda, Waunfawr and Beddgelert to Porthmadog (1537497) · Photo: Geoff Charles · CC BY-SA 4.0

05 · Arrival

Porthmadog

The published itinerary ends at Porthmadog.

Evidence on demand

Practical reality

Route, onboard, season, fit and booking detail remain available without interrupting the journey above. Unknowns stay visible.

Time & itinerary

Approx. 2h 10m

The published route runs from Caernarfon to Porthmadog.

Varies by timetable and service.

View route map and known stops

Caernarfon → Porthmadog

Welsh Highland Railway: Caernarfon–Porthmadog

The published route runs from Caernarfon to Porthmadog via Beddgelert railway station.

Key stops

Caernarfon WHR stationBeddgelert railway stationPorthmadog Harbour railway station

Caernarfon WHR stationPorthmadog Harbour railway stationBeddgelert railway station
United Kingdom · geographic corridor through verified stops · indicative alignment, not exact track geometry
  1. Caernarfon WHR station

    United Kingdom

  2. Beddgelert railway station

    United Kingdom

  3. Porthmadog Harbour railway station

    United Kingdom

Journey highlights in route order
  1. Aberglaslyn and Eryri

    The line runs through some of the most dramatic mountain scenery on the route.

  2. Caernarfon–Porthmadog full line

    The 25-mile journey gives unusual scale for a heritage narrow-gauge railway.

On board

The appeal here is the survival of an older way of travelling: short distances covered slowly, with the railway on display as much as the scenery. At a few hours between Caernarfon and Porthmadog, it is long enough to feel like a journey and short enough to watch the whole of it without losing concentration. Passing Beddgelert railway station gives the journey its midpoint, and the character either side of it is noticeably different. There are few intermediate calls, so the run feels continuous once it is underway.

Also onboard

Historic rolling stock

Heritage narrow-gauge equipment defines the experience.

✓ Yes

Steam traction

Steam-hauled narrow-gauge services are central to current products.

✓ Yes

2 onboard details are confirmed against a source. Anything not listed here has not been researched yet; treat it as unknown, not absent.

When to go

Year-round service; verify the selected departure and engineering changes.

Where to sit

Seat-side guidance not yet verified

We have not confirmed a better side for this journey. We would rather say nothing than send you to the wrong window.

Good for

Good fit for

  • Rail enthusiasts

    Especially good

    25 miles of rebuilt narrow gauge and steam offer exceptional heritage depth.

  • Slow travellers

    Especially good

    Full-line journey is long enough that the travel itself becomes the day’s main activity.

  • Photographers

    Especially good

    Eryri mountains, Aberglaslyn and steam provide sustained scenic interest.

Think twice if

  • You cannot just turn up

    A reservation is required for this journey.

How it scores

Our current editorial assessment, for comparing journeys, a considered judgement, not a measurement.

SceneryExceptional
ComfortModerate
Value for moneyStrong
Food & drinkModerate
Character of the trainExceptional
Show the full editorial profile

More subjective

UniquenessExceptional
Iconic statusExceptional
PhotographyExceptional
RomanceStrong
Travelling with childrenStrong

Not rated yet: seat quality, onboard service, slow travel quality, remoteness.

Step-free access and assistance are set out with the practical detail further down rather than reduced to a score.

Reservation & booking
Reservation
Required
Typical price
GBP 15.4

Prices quoted official return fares published by Welsh Highland Heritage Railway (adult return £15.40; family return £39.90); operator prices are subject to change.

Booking difficulty
Easy

Not yet verified: rail pass validity. We leave these blank rather than guess.

  • Choose a named heritage journey/departure and reserve in advance, especially for full-line products.

Only the operator's website is verified for this service. Timetables, fares and reservations must be found from there. Journey length: 2h 10m. Source: Ffestiniog & Welsh Highland Railways; no check date recorded.

Sources & freshness

The compact source record remains at the end of this guide. Review the evidence.

Your next step

Book the day

Choose a named heritage journey/departure and reserve in advance, especially for full-line products.

Visit Ffestiniog & Welsh Highland Railways's website (opens in a new tab)

Only the operator's website is verified for this service. Timetables, fares and reservations must be found from there.

Far by Rail is a discovery guide, not a live timetable or booking service. Confirm times, fares and availability with the operator.

Related journeys

Two routes to compare

Ffestiniog Railway steam train crossing the Welsh uplands near Ffestiniog Power Station.
Ffestiniog Railway steam train crossing the Welsh uplands near Ffestiniog Power Station. · Photo: SchmalspurDVZO · CC BY-SA 4.0

From the same station

Ffestiniog Railway

The Ffestiniog Railway links Porthmadog with Blaenau Ffestiniog on a preserved narrow-gauge mountain line, climbing through woods and the Vale of Ffestiniog toward the historic slate landscape.

Leaves from the same station at Porthmadog Harbour; a separate service, not a continuation.

Read the journey →

Another journey

Bluebell Railway

Another journey in United Kingdom, offering a different route through the same country.

Read the journey →

Sources & freshness

Journey information is reviewed against published material and maintained as sources change.

Last reviewed 11 Sep 2026.

Official sources