Skip to main content

How to get from Bristol to Perranporth by bus and train?

From Bristol to Perranporth by bus and train

To get from Bristol to Perranporth in Cornwall, you’ll need to take 2 train lines and one bus line: take the CROSSCOUNTRY train from Bristol Temple Meads station to Plymouth station. Next, you’ll have to switch to the GREAT WESTERN RAILWAY train and finally take the U1 bus from Railway Station, Truro station to Liskey Hill, Perranporth station. The total trip duration for this route is approximately 4 hr 46 min.

286min
Train - CROSSCOUNTRY
Train - GREAT WESTERN RAILWAY
Bus - U1U1
Walk to Perranporth
Leaves from Bristol Temple Meads

Step by Step

  • 1
    Start from train station
    Start from train station
    Bristol
  • 2
    Train - CROSSCOUNTRYCROSSCOUNTRY
    Wait for train
    CROSSCOUNTRY
    Plymouth
  • 3
    Ride to train station
    Ride to train station
    Plymouth
    122 min
  • 4
    Train - GREAT WESTERN RAILWAYGREAT WESTERN RAILWAY
    Wait for train
    GREAT WESTERN RAILWAY
    Penzance
  • 5
    Ride to train station
    Ride to train station
    Truro
    69 min
  • 6
    Walk to bus station
    Walk to bus station
    Railway Station, Truro
    ID corawgwp
    30 m • 1 min
  • 7
    Bus - U1U1
    Wait for bus
    U1
    Newquay
  • 8
    Ride to bus station
    Ride to bus station
    Liskey Hill, Perranporth
    ID corgatdt
    33 min
  • 9
    Walk to Perranporth
    Walk to
    Perranporth
    St Pirans Road
    140 m • 2 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in South West.
All local mobility options in one app

Public transport directions from Bristol to Perranporth

The distance between Bristol, Cornwall and Perranporth, Cornwall is approximately 306.24 km, which can typically be travelled in 286 min. Moovit will show you the directions from Bristol to Perranporth by bus and train, so no matter how you choose to travel in Cornwall – you will always have plenty of easy options.

Public transport stations close to Bristol

Bristol is located at Bristol, Cornwall and the nearest public transport station is Bristol Temple Meads.

Train stations close to Bristol:

  • Bristol Temple Meads

Bus stations close to Bristol:

  • Temple Meads Stn, Temple Meads
  • Temple Way, Temple Meads
  • Victoria Street, Redcliffe

Ferry stations close to Bristol:

  • Temple Meads Station Ferry Landing, Temple Meads
  • Bristol City Centre Ferry Landing, Bristol City Centre
  • Castle Park Ferry Landing, Broadmead

Public transport stations close to Perranporth, Cornwall

Perranporth is located at St Pirans Road, Cornwall and the nearest public transport station is Beach Road, Perranporth.

Bus stations close to Perranporth:

  • Beach Road, Perranporth
  • Premier Store, Perranporth
  • Atlantic Bay Flats, Perranporth

Questions & Answers

  • What is the fastest way to get from Bristol to Perranporth?

    The fastest way takes 286 minutes, using Bus line CROSSCOUNTRY, Bus line GREAT WESTERN RAILWAY, Bus line U1.

  • Is there a direct train between Bristol and Perranporth?

    No, you’ll have to take 2 train lines and one bus line in total. The total travelling time is 4 hr 46 min.

  • Which train line goes from Bristol to Perranporth?

    The CROSSCOUNTRY train line goes from Plymouth station near Bristol in South West to Plymouth station. From there you’ll have to take one train line and one bus line till Plymouth station near Perranporth in Cornwall.

  • How long does it take to travel from Bristol to Perranporth by train and bus?

    The total travel time between Bristol in South West and Perranporth in Cornwall by train and bus is about 4 hr 46 min.

  • Where do I get on the train near Bristol to get to Perranporth?

    Get on the CROSSCOUNTRY train from the Plymouth station near Bristol in South West.

  • Where do I get off the train when travelling between Bristol and Perranporth?

    Get off the train at the Plymouth stop, which is closest to Perranporth in Cornwall.

Live arrivals, timetables, maps