87 Truro to Newquay via Perranporth, Rosehill

Operated by Go Cornwall Bus. Registered as running via Perranporth, Perran Sands, St Agnes, RCH Treliske. First bus 05:37, last bus 22:25. 35 journeys on weekdays. Today, a Sunday: first 07:55, last 18:10. Fares: adult single £2.50 to £3.00 — more.

Next towards Newquay from Bus Station (Stand J): 17:55

Next towards Truro from Bus Station (Stand 1): 18:10

Wanted a different 87? 27 other bus routes are numbered 87 elsewhere in the UK — see every 87 bus timetable by area.

Changes to bus services towards Newquay Bus Station — Changes to bus services towards Newquay Bus Station All disruptions →
Road Closures - Truro City Centre — Road closures in Truro City Centre All disruptions →
Buses unable to serve Tavistock Bus Station, Bedford Square and Plymouth Road due to Tavistock Goose — Please note no buses will be able to serve Tavistock Bus Station, Bedford Square and Plymouth Road (between Drakes Statue and Bedford Square) due to Tavistock Goose between 1730 on Tuesday 13 October until 0700 on Thursday 15 October. Buses will be picking up… All disruptions →

Timetable

Ends at Newquay Bus Station · Sunday · 6 journeys
Stop 07:5509:5511:5513:5515:5517:55
Bus Station (Stand J) 07:5509:5511:5513:5515:5517:55
Railway Station (opp) 08:0010:0012:0014:0016:0018:00
Trelawny Entrance (S-bound) 08:0810:0912:0914:0916:0918:09
Richard Lander School (SE-bound) ······
Post Office (W-bound) 08:1310:1412:1414:1416:1418:14
Chiverton Roundabout (NW-bound) 08:1910:2012:2014:2016:2018:20
The Old Station (opp) 08:2710:2812:2814:2816:2818:28
Institute (N-bound) 08:3010:3112:3114:3116:3118:31
Beach Road (N-bound) 08:4510:4612:4614:4616:4618:46
Perran Sands Entrance (NE-bound) 08:5210:5312:5314:5316:5318:53
New Inn (SE-bound) 08:5610:5712:5714:5716:5718:57
Braefel Garage (N-bound) 09:0011:0113:0115:0117:0119:01
Post Office (opp) 09:0911:1013:1015:1017:1019:10
Treguth Inn (opp) 09:1311:1413:1415:1417:1419:14
Treguth Inn (SE-bound) ······
Post Office (SE-bound) 09:1711:1813:1815:1817:1819:18
Cubert School (NE-bound) 09:1711:1813:1815:1817:1819:18
Bus Shelter (S-bound) 09:2311:2413:2415:2417:2419:24
Trevemper Bridge (NE-bound) 09:2911:3013:3015:3017:3019:30
Near Morrisons Store (NW-bound) 09:3111:3213:3215:3217:3219:32
Mount Wise (W-bound) 09:3811:3913:3915:3917:3919:39
Bus Station (Arrivals) 09:4211:4313:4315:4317:4319:43

Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — not every journey on this route runs the whole way. A · means that journey does not stop there. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.

The 87 is confirmed in the national fare cap — single fares cost at most £3 until 31 Dec 2026, then £2 from 1 January 2027. Source: GOV.UK. Details →

Fares on the 87

Adult single £2.50 to £3.00 · Adult return £5.00 to £6.00 · Child single £2.00 to £3.00 · Child return £4.00 to £6.00

Adult single fare table, stage to stage
£2.50 Truro Railway Station
£2.50£2.50 Newbridge Turn
£2.80£2.50£2.50 Truro College
£2.80£2.80£2.50£2.50 Threemilestone Victoria Inn
£3.00£3.00£2.80£2.80£2.80 Chiverton Arms
£3.00£3.00£3.00£3.00£3.00£2.80 St Agnes
£3.00£3.00£3.00£3.00£3.00£2.80£2.50 Trevellas
£3.00£3.00£3.00£3.00£3.00£3.00£2.80£2.50 Perranporth
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.80£2.50 Goonhavern
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.80£2.80£2.50 Rejerrah
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.80£2.80£2.80£2.50 Cubert, Post Office
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.80£2.50 Holywell Bay, Tregurth Inn
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50£2.80 Crantock, Round Garden Bus Shelter
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.80£2.80£2.50 Rosecliston
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.80£3.00£2.80£2.50 Treloggan Road, Morrisons
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.80£3.00£2.80£2.50£2.50 Trenance Gardens
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50£2.50£2.50 Newquay
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.50£2.50£2.50£2.50 Newquay Bus Station
£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£2.80£3.00£2.80£2.50£2.50£2.50£2.50£2.50 Newquay Zoo
£2.50£2.50£2.50£2.50£2.50£2.80£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00£3.00 Treliske

Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Truro Bus Station.

Go-Ahead's published fares on the Bus Open Data Service, in force from 1 October 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with Go Cornwall Bus before you travel.

24–48% on time
average delay 7.6 min · the range 57 live GPS observations over 30 days can support

Christmas & bank holidays

These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with Go Cornwall Bus before you travel. Everything above is an ordinary week.

Route map

All stops on route 87

87 towards Newquay

All 78 stops
  1. Bus Station (Stand J) Truro
  2. Victoria Square (W-bound) Truro
  3. Reeds Pharmacy The Globe (W-bound) Truro
  4. Railway Station (opp) Truro
  5. Sainsbury's (SW-bound) Truro
  6. County Arms (W-bound) Highertown
  7. Penwethers Lane (NW-bound) Highertown
  8. All Saints Church (W-bound) Highertown
  9. Newbridge Turn (W-bound) Treliske
  10. Trelawny Entrance (S-bound) RCH Treliske Hospital
  11. Truro College (W-bound) Gloweth
  12. Richard Lander School (SE-bound) Threemilestone
  13. Chyvelah Road (W-bound) Threemilestone
  14. Post Office (W-bound) Threemilestone
  15. Tregavethan View (opp) Threemilestone
  16. Glenthorne Road (opp) Threemilestone
  17. Three Spires (NW-bound) Penstraze
  18. Chiverton Roundabout (NW-bound) Three Burrows
  19. Chiverton Arms (opp) Chiverton Cross
  20. Sevenmilestone Filling Station (opp) Mithian Downs
  21. The Old Station (opp) St Agnes
  22. Presingoll Barns (opp) Goonbell
  23. Penwinnick Parc (N-bound) St Agnes
  24. Institute (N-bound) St Agnes
  25. Church (NE-bound) St Agnes
  26. Peterville (E-bound) St Agnes
  27. Wheal Kitty (E-bound) St Agnes
  28. Glen Carne Nursey (opp) Barkla Shop
  29. Mithian School (N-bound) Barkla Shop
  30. Blowinghouse Turn (opp) Trevellas
  31. Institute (N-bound) Trevellas
  32. Polgarth Farm (N-bound) Trevellas
  33. Old Post Office (opp) Trevellas
  34. Anchor Barrow Campsite (opp) Perranporth
  35. St George's Terrace (N-bound) Perranporth
  36. Tredinnick Way (NE-bound) Perranporth
  37. Fuller Road Steps (NE-bound) Perranporth
  38. Tywarnhayle Road (E-bound) Perranporth
  39. Beach Road (N-bound) Perranporth
  40. Liskey Hill (E-bound) Perranporth
  41. Wheal Leisure (NE-bound) Perranporth
  42. Atlantic Bay Flats (E-bound) Perranporth
  43. Football Ground (opp) Perranporth
  44. Perran Sands Entrance (NE-bound) Perranporth
  45. Rose Crossroads (SE-bound) Lower Rose
  46. Trebarthen Terrace (opp) Rosehill
  47. New Inn (SE-bound) Goonhavern
  48. Newperran Turn (NE-bound) Goonhavern
  49. Braefel Garage (N-bound) Hendra Croft
  50. Bus Shelter (N-bound) Rejerrah
  51. Cubert Crossroads (NE-bound) Rejerrah
  52. Cubert Crossroads (NW-bound) Rejerrah
  53. Trebellan Turn (NW-bound) Cubert
  54. Post Office (opp) Cubert
  55. Holywell Bay Holiday Park (opp) Holywell Bay
  56. Treguth Inn (opp) Holywell Bay
  57. Treguth Inn (SE-bound) Holywell Bay
  58. Holywell Bay Holiday Park (E-bound) Holywell Bay
  59. Post Office (SE-bound) Cubert
  60. Cubert School (NE-bound) Cubert
  61. Wheel Gates (N-bound) Trevowah
  62. Chapel Close (opp) Crantock
  63. Bus Shelter (S-bound) Crantock
  64. Winstowe Terrace (SE-bound) Crantock
  65. Trevella Park (E-bound) Crantock
  66. Trevemper Bridge (NE-bound) Trevemper
  67. Near Morrisons Store (NW-bound) Treloggan
  68. Polwhele Road (NW-bound) Treloggan
  69. Dale Road (NW-bound) Treloggan
  70. Kew Close (nr) Treloggan
  71. The Bishops School (opp) Treninnick
  72. Trenance Lodge (opp) Trenance
  73. Trenance School (N-bound) Newquay
  74. Marina Court (W-bound) Newquay
  75. Windsor Court (W-bound) Newquay
  76. Mount Wise (W-bound) Newquay
  77. Crantock Street (E-bound) Newquay
  78. Bus Station (Arrivals) Newquay

87 towards Truro

All 86 stops
  1. Bus Station (Stand 1) Newquay
  2. East St. Post Office (E-bound) Newquay
  3. Great Western Hotel (NE-bound) Newquay
  4. Tolcarne Beach (NE-bound) Newquay
  5. Barrowfield Hotel (opp) Newquay
  6. Hilgrove Road (W-bound) Trenance
  7. Newquay Zoo (S-bound) Trenance
  8. Trenance School (opp) Newquay
  9. Trelawney Road (SE-bound) Trenance
  10. Trenance Lodge (E-bound) Trenance
  11. The Bishops School (SE-bound) Treninnick
  12. Kew Close (SE-bound) Treloggan
  13. Dale Road (opp) Treloggan
  14. Polwhele Road (SE-bound) Treloggan
  15. Near Morrisons Store (opp) Treloggan
  16. Trevemper Mill (SW-bound) Trevemper
  17. Rosecliston Park (SW-bound) Trevemper
  18. Trevella Park (SW-bound) Crantock
  19. Winstowe Terrace (opp) Crantock
  20. Bus Shelter (S-bound) Crantock
  21. Chapel Close (S-bound) Crantock
  22. Wheel Gates (S-bound) Trevowah
  23. Cubert School (opp) Cubert
  24. Post Office (opp) Cubert
  25. Holywell Bay Holiday Park (opp) Holywell Bay
  26. Treguth Inn (opp) Holywell Bay
  27. Treguth Inn (SE-bound) Holywell Bay
  28. Holywell Bay Holiday Park (E-bound) Holywell Bay
  29. Post Office (SE-bound) Cubert
  30. Trebellan Turn (opp) Cubert
  31. Cubert Crossroads (SE-bound) Rejerrah
  32. Cubert Crossroads (opp) Rejerrah
  33. Bus Shelter (opp) Rejerrah
  34. Braefel Garage (opp) Hendra Croft
  35. Newperran Turn (SW-bound) Goonhavern
  36. Newquay Road (SW-bound) Goonhavern
  37. New Inn (opp) Goonhavern
  38. Trebarthen Terrace (NW-bound) Rosehill
  39. Rose Crossroads (NW-bound) Lower Rose
  40. Perran Sands Entrance (opp) Perranporth
  41. Football Ground (W-bound) Perranporth
  42. Atlantic Bay Flats (opp) Perranporth
  43. Wheal Leisure (SW-bound) Perranporth
  44. The Barrows (S-bound) Perranporth
  45. Liskey Hill (W-bound) Perranporth
  46. Beach Road (N-bound) Perranporth
  47. Tywarnhayle Road (opp) Perranporth
  48. Tredinnick Way (opp) Perranporth
  49. St George's Terrace (opp) Perranporth
  50. Anchor Barrow Campsite (o/s) Perranporth
  51. Old Post Office (SW-bound) Trevellas
  52. Polgarth Farm (opp) Trevellas
  53. Trevellas Institute (opp) Trevellas
  54. Blowinghouse Turn (S-bound) Trevellas
  55. Mithian School (opp) Barkla Shop
  56. Glen Carne Nursey (S-bound) Barkla Shop
  57. Wheal Kitty (W-bound) St Agnes
  58. Peterville (W-bound) St Agnes
  59. Institute (opp) St Agnes
  60. Penwinnick Parc (S-bound) St Agnes
  61. Presingoll Barns (S-bound) Goonbell
  62. The Old Station (S-bound) St Agnes
  63. Sevenmilestone Filling Station (SE-bound) Mithian Downs
  64. Chiverton Arms (SE-bound) Chiverton Cross
  65. Chiverton Roundabout (SE-bound) Three Burrows
  66. Three Spires (opp) Penstraze
  67. Glenthorne Road (E-bound) Threemilestone
  68. Victoria Inn (E-bound) Threemilestone
  69. Post Office (S-bound) Threemilestone
  70. Post Office (W-bound) Threemilestone
  71. Tregavethan View (opp) Threemilestone
  72. Glenthorne Road (opp) Threemilestone
  73. Truro College (opp) Gloweth
  74. Homebase (E-bound) Treliske
  75. Trelawny Entrance (S-bound) RCH Treliske Hospital
  76. Lay By (E-bound) Treliske
  77. Newbridge Turn (E-bound) Treliske
  78. All Saints Church (opp) Highertown
  79. Penwethers Lane (opp) Highertown
  80. County Arms (opp) Highertown
  81. Sainsbury's (opp) Truro
  82. Railway Station (E-bound) Truro
  83. Frances Street (E-bound) Truro
  84. Museum (E-bound) Truro
  85. Boscawen Street (E-bound) Truro
  86. Bus Station (Stand J) Truro

Service registration & registered changes

From official Traffic Commissioner registrations. Registration PH0000135/413 · Changes in Cornwall Council · All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 87 bus?

The first 87 departure on weekdays leaves at 05:37 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).

What time is the last 87 bus?

The last 87 on weekdays leaves its first stop at 22:25. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the 87 bus cost?

Go Cornwall Bus's published fares on the 87: adult single £2.50 to £3.00, adult return £5.00 to £6.00, child single £2.00 to £3.00, child return £4.00 to £6.00. The 87 is confirmed by GOV.UK as part of the national fare cap, so a single costs at most £3 until 31 December 2026, then £2 from 1 January 2027. Go Cornwall Bus day and weekly tickets can work out cheaper if you travel more than twice a day.

Who runs the 87 bus?

The 87 is operated by Go Cornwall Bus.

Timetable data from Go Cornwall Bus via the DfT Bus Open Data Service (South West England feed). Registered with the Traffic Commissioner as PH0000135/413. Check before you travel — services can change at short notice.