Portmeirion is situated a couple of miles south-west of [wiki=f22ab1f6c649c13265541d75a8cf308b]Porthmadog[/wiki] just off the A487. From the village of Minffordd, Portmeirion is signposted off the main road.
Both the mainline Cambrian Coast Railway [url=http://www.arrivatrainswales.co.uk/]]and the narrow-gauge Ffestiniog Railway [http://www.ffestiniograilway.co.uk/[/url] serve Minffordd station, which is about 20 minutes walk from Portmeirion.
Bus 99B connects Portmeirion to [wiki=f22ab1f6c649c13265541d75a8cf308b]Porthmadog[/wiki] three times a day (not Sundays). Catch it outside the Australia pub on the High Street.