Travel options for:
London to Portmeirion
  • Train, bus

    $128 - $207
    1. London Euston

      1 h 30 min - every 2 hours

      $95 - $150

    2. Crewe

      1 h 16 min - 3 times a day

      $27 - $45

    3. Llandudno Junction, Station

      59 min - every 2 hours

      $4 - $11

    4. Blaenau Ffestiniog, Cwm

      27 min - hourly

      $1 - $4

  • Train

    $127 - $198
    1. London Euston

      1 h 22 min - every 2 hours

      $65 - $110

    2. Birmingham New Street

      2 h 16 min - every 4 hours

      $40 - $65

    3. Machynlleth

      1 h 42 min - every 2 hours

      $17 - $26

  • Train via London Marylebone

    $125 - $190
    1. London Marylebone

      1 h 43 min - every 4 hours

      $65 - $100

    2. Birmingham Moor Street

      11 min - 3008 feet

    3. Birmingham New Street

      2 h 16 min - every 4 hours

      $40 - $65

    4. Machynlleth

      1 h 42 min - every 2 hours

      $17 - $26

  • Bus

    $42 - $47
    1. London Victoria Coach Station

      5 h 35 min - once daily

      $18 - $24

    2. Newtown, Bus Station (Tourist

      54 min - every 4 hours

      $11

    3. Machynlleth, Bus Depot

      1 h 10 min - once daily

      $12

  • Drive

    $50 - $75
    1. London

      4 h 15 min - 234.6 miles

      $50 - $75

  • Fly London Heathrow to Manchester, train, bus

    $132 - $363
    1. London

      14 min - every 20 minutes

      $27 - $40

    2. London Heathrow (LHR)

      1 h - non-stop

      $65 - $250

    3. Manchester (MAN)

      2 h 12 min - 5 times a day

      $35 - $60

    4. Llandudno Junction, Station

      59 min - every 2 hours

      $4 - $11

    5. Blaenau Ffestiniog, Cwm

      27 min - hourly

      $1 - $4

  • Train to Southend, fly to Manchester, train, bus

    $124 - $411
    1. London

      50 min - every 30 minutes

      $18 - $26

    2. Southend (SEN)

      1 h 5 min - non-stop

      $65 - $310

    3. Manchester (MAN)

      2 h 12 min - 5 times a day

      $35 - $60

    4. Llandudno Junction, Station

      59 min - every 2 hours

      $4 - $11

    5. Blaenau Ffestiniog, Cwm

      27 min - hourly

      $1 - $4

  • Train to Southampton, fly to Manchester, train, bus

    $106 - $254
    1. London

      1 h 8 min - every 3 hours

      $25 - $40

    2. Southampton (SOU)

      55 min - non-stop

      $40 - $140

    3. Manchester (MAN)

      2 h 12 min - 5 times a day

      $35 - $60

    4. Llandudno Junction, Station

      59 min - every 2 hours

      $4 - $11

    5. Blaenau Ffestiniog, Cwm

      27 min - hourly

      $1 - $4

  • Fly London Heathrow to Leeds Bradford, train, bus

    $145 - $318
    1. London

      14 min - every 20 minutes

      $27 - $40

    2. London Heathrow (LHR)

      1 h - non-stop

      $55 - $180

    3. Leeds Bradford (LBA)

      33 min - every 20 minutes - line 757

      $5

    4. Leeds

      54 min - hourly

      $18 - $25

    5. Manchester Piccadilly

      1 h 56 min - 5 times a day

      $35 - $55

    6. Llandudno Junction, Station

      59 min - every 2 hours

      $4 - $11

    7. Blaenau Ffestiniog, Cwm

      27 min - hourly

      $1 - $4

  • Train to Cardiff, fly to Anglesey, bus

    $126 - $267
    1. London

      2 h 1 min - hourly

      $80 - $150

    2. Cardiff Central

      3 min - 870 feet

    3. Cardiff, Customhouse Street

      30 min - every 10 minutes

      $6

    4. Cardiff (CWL)

      50 min - non-stop

      $25 - $100

    5. Anglesey (VLY)

      59 min - every 2 hours

      $4 - $7

    6. Bangor, Railway Station

      1 h 12 min - 3 times a day

      $11

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From London Euston train to Crewe, train to Llandudno Junction, Station (Llandudno Junction Station), bus to Blaenau Ffestiniog, Cwm (NatWest Bank), then bus to Portmeirion, Tollgate. 5 h 59 min £126. From London Euston train to Birmingham New Street, train to Machynlleth, then train to Minffordd. 7 h 20 min £122. From London Marylebone train to Birmingham Moor Street, walk to Birmingham New Street, train to Machynlleth, then train to Minffordd. 7 h 52 min £117. From London Victoria Coach Station bus to Newtown, Bus Station (Tourist Information Office), bus to Machynlleth, Bus Depot (Machynlleth Railway Station), then bus to Penrhyndeudraeth, Minffordd (Minffordd Post Office). 9 h 39 min £34. From London drive to Portmeirion. 4 h 15 min £46. From London Paddington train to London Heathrow airport, fly to Manchester airport, train to Llandudno Junction, Station (Llandudno Junction Station), bus to Blaenau Ffestiniog, Cwm (NatWest Bank), then bus to Portmeirion. 7 h 39 min £153. From London Liverpool Street train to Southend airport, fly to Manchester airport, train to Llandudno Junction, Station (Llandudno Junction Station), bus to Blaenau Ffestiniog, Cwm (NatWest Bank), then bus to Portmeirion. 8 h 20 min £182. From London Waterloo train to Southampton airport, fly to Manchester airport, train to Llandudno Junction, Station (Llandudno Junction Station), bus to Blaenau Ffestiniog, Cwm (NatWest Bank), then bus to Portmeirion. 8 h 28 min £112. From London Paddington train to London Heathrow airport, fly to Leeds Bradford airport, line 757 bus to Leeds, train to Manchester Piccadilly, train to Llandudno Junction, Station (Llandudno Junction Station), bus to Blaenau Ffestiniog, Cwm (NatWest Bank), then bus to Portmeirion. 9 h 12 min £147. From London Paddington train to Cardiff Central, walk to Cardiff, Customhouse Street (Old Customhouse), bus to Cardiff airport, fly to Anglesey airport, bus to Bangor, Railway Station (Bangor Railway Station), then bus to Portmeirion. 8 h 27 min £124.