
Discover Porthmadog
Porthmadog 2026: Things to Do, Beaches, Railways and Where to Stay
Porthmadog is a small harbour town on the southern edge of Eryri (Snowdonia) National Park, at the point where the mountains meet the sea.
It is the starting point for two of Wales’s most famous narrow-gauge railways — the Ffestiniog Railway and the Welsh Highland Railway — and sits within 30 minutes of Portmeirion, Harlech Castle, some of the best beaches on the Llŷn Peninsula, and the mountains of Eryri.
This guide covers everything to do in and around Porthmadog, where to stay, how to get there and what to do with children, with 2026 prices and practical details throughout.
Ffestiniog Railway: Wales’s Most Famous Narrow-Gauge Train
The Ffestiniog Railway runs 13.5 miles from Porthmadog Harbour Station (LL49 9NF) to Blaenau Ffestiniog (LL41 3ES), climbing 700 feet through Eryri’s mountains in just over an hour.
It is the oldest surviving narrow-gauge railway in the world — opened in 1836 to carry slate from the Blaenau Ffestiniog quarries down to the sea. The quarries closed, but the railway survived, and today it carries over 200,000 passengers per year.
The journey passes through oak woodland, along mountain ledges and through two spiral loops that gain height without a straight climb — a Victorian engineering solution that is still remarkable to travel through.
Adult return approximately £29–£35, child approximately £15–£18, family approximately £75–£90. Verify current prices at festrail.co.uk. First departures from Porthmadog at approximately 9:30am in peak season. Services run most days from late March to early November, with a limited winter timetable.
What to do at Blaenau Ffestiniog: The Llechwedd Slate Caverns offer underground tours showing the scale of the Victorian slate industry — deep mine tours descend 500 feet underground (approximately £20 per person, verify at llechwedd.co.uk). The town itself is surrounded by enormous slate tips — the landscape here looks unlike anywhere else in the UK.
Practical: Book tickets in advance in July and August — the railway sells out on busy days. The Ffestiniog Railway shares Porthmadog station with the Welsh Highland Railway, making a combined day trip to both railways straightforward.

Welsh Highland Railway: 25 Miles Through Eryri’s Mountains
The Welsh Highland Railway runs 25 miles from Porthmadog (LL49 9NF) north through the heart of Eryri National Park to Caernarfon (LL55 2YD).
It passes through Beddgelert village, beneath the southern slopes of Yr Wyddfa (Snowdon) at Rhyd Ddu, and through the dramatic Aberglaslyn gorge — a section of track that is one of the most photographed narrow-gauge railway routes in Britain.
The full journey from Porthmadog to Caernarfon takes approximately 2 hours 30 minutes. Most visitors do a return trip from either end, or use the intermediate stops to walk a section of the surrounding countryside and catch a later train back.
Adult return Porthmadog–Caernarfon approximately £45–£55, Porthmadog–Beddgelert (shorter trip) approximately £25–£32. Family and rover tickets available. Verify current prices at festrail.co.uk. The Ffestiniog and Welsh Highland railways share the same company and booking system.
Best intermediate stop: Beddgelert (LL55 4UY) — a compact village at the confluence of two rivers, with good pubs and walks. The legend of Gelert (a faithful hound killed by his master by mistake) is told at a stone memorial 5 minutes’ walk from the village centre. Good café options and an outdoor equipment shop.
Garratt locomotives: The Welsh Highland Railway uses Garratt articulated steam locomotives — the largest narrow-gauge steam engines in regular passenger use in the UK. Impressive machines worth seeing up close at Porthmadog station before departure.

Beaches Near Porthmadog: Black Rock Sands and More
Porthmadog is within 20 minutes of several excellent beaches.
Black Rock Sands (Morfa Bychan, LL49 9YA):
2 miles west of Porthmadog. A wide, dark sand beach that allows cars to drive and park directly on the sand — one of a handful of official car-on-beach locations in Wales. Dog-friendly year-round. Length: approximately 2 miles. Blue Flag awarded. A straightforward, family-friendly beach with no facilities beyond parking.
Criccieth Beach (LL52 0HN):
5 miles west of Porthmadog — a quiet pebble and sand beach below Criccieth Castle. The castle sits on a headland directly above the beach and is visible for miles. Criccieth town has good independent cafés and ice cream shops. Handa’s ice cream parlour on the high street has been serving customers for over 30 years.
Borth-y-Gest (LL49 9TS):
1 mile south of Porthmadog — a quiet tidal cove with views across the Glaslyn estuary to the mountains of Eryri. Not a swimming beach at low tide, but outstanding views and a good café. Popular with kayakers and paddleboarders.
Harlech Beach (LL46 2SA):
10 miles south of Porthmadog — one of the longest beaches in Wales, stretching 5 miles with dunes behind. Wide, flat sands with good surfing conditions at the northern end. Quiet compared to Pembrokeshire beaches in summer.
For the best beaches on the Llŷn Peninsula — Abersoch, Whistling Sands and Porth Oer — which are 20–30 minutes further west, see our Llŷn Peninsula guide.

Portmeirion: The Italianate Village 3 Miles from Porthmadog
Portmeirion (LL48 6ER) is an Italianate fantasy village built between 1925 and 1975 by architect Sir Clough Williams-Ellis on a private peninsula above the Dwyryd estuary — 3 miles east of Porthmadog.
It is one of the most unusual and photographed places in Wales — a collection of pastel-painted buildings, campaniles, domes and arcades surrounding a central piazza, all built in the style of a Mediterranean coastal village but set against Welsh mountains and oak woodland.
Entry approximately £14–£17 per adult, approximately £8–£10 per child (verify at portmeirion.wales). 2026 is Portmeirion’s centenary year — special events and exhibitions are planned throughout the year. It is also famous as the filming location for The Prisoner (1967–68).
For the full history, visitor tips and accommodation guide to Portmeirion, see our dedicated Portmeirion guide.
Harlech Castle: Edward I’s Mountain Fortress, 10 Miles from Porthmadog
Harlech Castle (LL46 2YH) stands on a 200-foot rock above the coastal plain — built by Edward I between 1282 and 1289 as part of his ring of fortifications to control northern Wales.
It is a UNESCO World Heritage Site alongside Caernarfon, Conwy and Beaumaris as part of the Castles and Town Walls of King Edward in Gwynedd. Entry is managed by Cadw — approximately £8.50 adult, £6 concession (verify at cadw.gov.wales).
The views from the castle walls over Cardigan Bay and across to the Llŷn Peninsula are among the best viewpoints in Wales — on clear days, the Wicklow Mountains of Ireland are visible approximately 80 miles to the west.
The song “Men of Harlech” — one of Wales’s most recognised national songs — takes its name from the Siege of Harlech during the Wars of the Roses (1461–1468), when the castle held out for the House of Lancaster longer than any other Welsh fortress.
Getting there from Porthmadog:
10 miles south via the A496, approximately 20 minutes by car. Regular bus services — verify the Arriva Wales timetable for current routes. Harlech train station is on the Cambrian Coast Line, approximately 1.2 miles from the castle.

Glaslyn river | Afon Glaslyn
More Things to Do in Porthmadog and the Surrounding Area
Cob Walk (Porthmadog, LL49 9NF):
The Cob is the mile-long embankment road built by William Madocks in 1811 that created the land on which Porthmadog stands — the town did not exist before it. Walking the Cob gives mountain views across the reclaimed estuary and is one of the most photographed views around the town. It is also the route taken by both narrow-gauge railways leaving Porthmadog.
Wildlife Reserve:
A RSPB reserve on the Glaslyn estuary 2 miles west of Porthmadog. The reserve hosts a nesting pair of ospreys from spring to late summer — a visitor centre at the Pont Croesor car park (LL49 9RY) has live camera feeds. Free to visit. Ospreys are present from approximately April to August.
Zip World Slate Caverns (Blaenau Ffestiniog, LL41 3NB):
Underground adventure activities inside the former Llechwedd slate mine — zip wires, bounce activities and underground trampolines. Approximately 15 miles from Porthmadog via the Ffestiniog Railway or A470. Entry prices vary by activity, approximately £15–£35 per activity — verify at zipworld.co.uk.
Porthmadog Maritime Museum (LL49 9LU):
A small museum on the old wharf area documenting Porthmadog’s history as a significant Victorian shipbuilding town — the local tradition of building three-masted schooners called “Porthmadog ketches” is well documented here. Entry approximately £3–£4 per adult. Open April to October.
Walks near Porthmadog:
The Moelwyns — the lower mountain range directly north of the town — offer accessible day walks with excellent views over Cardigan Bay. The circular walk via Croesor village to Cnicht mountain (689m) is approximately 8 miles and gives one of the best ridge walks in the area. For full Eryri (Snowdonia) walking, including Yr Wyddfa, see our Eryri guide.
Where to Stay Near Porthmadog: Hotels, Cottages and Camping
Hotels in Porthmadog:
Royal Sportsman Hotel (LL49 9HB) — a 3-star coaching inn in the centre of town, approximately £90–£130 per night. Moorings Hotel (LL49 9AF) — smaller B&B style, approximately £70–£100 per night. Verify current rates and availability via the Stay22 widget above.
Holiday cottages near Porthmadog:
The area around Porthmadog — including Criccieth, Borth-y-Gest and the Llŷn Peninsula — has a large number of self-catering cottages. Typically 3–7 nights minimum in peak season. Many properties within walking distance of Black Rock Sands beach.
Camping near Porthmadog:
Greenacres Holiday Park at Morfa Bychan (LL49 9YD) is a large holiday park adjacent to Black Rock Sands — touring pitches from approximately £25/night. Tyddyn Llwyn (LL49 9UD) is a quieter site 1 mile south of Porthmadog, approximately £22–£28/pitch.
For accommodation directly at Portmeirion — which has hotel rooms, self-catering cottages and a spa within the village — see our Portmeirion guide.
Filter by region, dates, guests and features.Find your perfect Welsh cottage
Getting to Porthmadog: Train, Car and Bus
By car:
Porthmadog is approximately 240 miles from London (4 hours 30 minutes via the M54 and A5 or M56 and A55). From Manchester, approximately 105 miles (2 hours via the A55 and A487). From Cardiff, approximately 140 miles (2 hours 45 minutes via the A470). Parking in Porthmadog town centre at the main car park (LL49 9HG) — charges apply April to September.
By train:
Porthmadog is on the Cambrian Coast Line — direct services run from Birmingham International and Shrewsbury, changing at Machynlleth. Journey time from Shrewsbury approximately 3 hours. From London, change at Birmingham New Street for Shrewsbury then the Cambrian Coast Line — total journey approximately 5–5.5 hours. Check timetables at nationalrail.co.uk — services on the Cambrian Coast Line are limited, particularly on Sundays.
By bus:
Arriva Trains Wales and local bus operators serve Porthmadog from Caernarfon and Dolgellau. The T3 TrawsCymru service connects Porthmadog with Bangor and Barmouth. Check traveline.cymru for current routes and timetables.
Frequently Asked Questions: Porthmadog
What is Porthmadog famous for?
Porthmadog is most famous for the Ffestiniog Railway and Welsh Highland Railway — two narrow-gauge heritage steam railways that run through Eryri National Park. It is also the nearest town to Portmeirion, the Italianate fantasy village built by Sir Clough Williams-Ellis and filming location for The Prisoner. The town sits at the gateway to both the Llŷn Peninsula and Eryri (Snowdonia), making it a practical base for exploring this part of North Wales.
How long do you need in Porthmadog?
A minimum of 2–3 days to see the main attractions — one day for the Ffestiniog or Welsh Highland Railway, one day for Portmeirion and Harlech Castle, and at least half a day for the beaches. If you plan to use Porthmadog as a base for walking in Eryri or exploring the Llŷn Peninsula, 4–5 days gives a comfortable amount of time.
Is Porthmadog good for families?
Yes — strongly so. The narrow-gauge railways are excellent for children of all ages. Black Rock Sands (3 miles) allows cars on the beach, which children typically find exciting. Portmeirion has good grounds for children to explore. Zip World Slate Caverns at Blaenau Ffestiniog (15 miles) is a dedicated adventure activity site. The town has a good range of cafés, fish and chip shops and convenience facilities.
What is the difference between the Ffestiniog Railway and Welsh Highland Railway?
Both railways start from Porthmadog Harbour Station. The Ffestiniog Railway (13.5 miles) runs east into the mountains to the slate town of Blaenau Ffestiniog — it is older (opened 1836) and passes through dramatic mountain terrain. The Welsh Highland Railway (25 miles) runs north through Beddgelert and Rhyd Ddu to Caernarfon — it is the longer route, passes closer to Yr Wyddfa (Snowdon), and is the better choice for mountain scenery. Both are worth doing — if you only have time for one, the Welsh Highland Railway gives a more varied landscape.
How far is Porthmadog from Snowdon?
The summit of Yr Wyddfa (Snowdon) is approximately 15 miles north-east of Porthmadog by road. The nearest trailhead from Porthmadog is the Rhyd Ddu path, accessed from the village of Rhyd Ddu on the Welsh Highland Railway (about 12 miles by road or accessible by train). The Snowdon Ranger path starts at Rhyd Ddu station. The Pyg Track and Miners’ Track — the most popular routes — start from Pen-y-Pass car park (LL55 4NY), approximately 18 miles from Porthmadog.

Nick, your trusted guide to Wales travel and exploration, shares a deep passion for this enchanting land. With years of exploration, Nick offers expert insights into the best of Wales. Join him on a journey through its captivating history, culture, and hidden gems, as he inspires you to create unforgettable Welsh travel experiences.
Planning a trip to Wales?
Find the perfect holiday cottage for your Welsh adventure.

