From London via Birmingham
Any motorway to M6 north-west of Birmingham M54 to Shrewsbury.
A5 north to Llangollen and Corwen; left on A494 to Bala; right on A4212 to Porthmadog.
Or: A458 to Dolgellau, A470 to Blaenau Ffestiniog junction, and A487 to Porthmadog.
Manchester, Chester & North West England
M6 south then M56 west to Chester & North Wales; A55 North Wales Expressway to Bangor, then A487 to Caernarfon and Porthmadog.
From Cardiff/South Wales
A470 North to Porthmadog
Birmingham to Porthmadog (Slow but scenic on Arriva Trains Cambrian Coast mainline)
London to Birmingham (Virgin Express)
Liverpool/Manchester to Llandudno Junction (Virgin Express); to Blaenau Ffestiniog (Arriva Trains Conwy Valley); to Porthmadog (Ffestiniog steam railway).
National Express Service 545 London-Birmingham-Chester-Bangor-Porthmadog-Pwllheli
The coach stops outside the hotel.
Sealink (UK) Tel: 0844 371 8021