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.
Wanted a different 87? 27 other bus routes are numbered 87 elsewhere in the UK — see every 87 bus timetable by area.
| Stop | 07:55 | 09:55 | 11:55 | 13:55 | 15:55 | 17:55 |
|---|---|---|---|---|---|---|
| Bus Station (Stand J) | 07:55 | 09:55 | 11:55 | 13:55 | 15:55 | 17:55 |
| Railway Station (opp) | 08:00 | 10:00 | 12:00 | 14:00 | 16:00 | 18:00 |
| Trelawny Entrance (S-bound) | 08:08 | 10:09 | 12:09 | 14:09 | 16:09 | 18:09 |
| Richard Lander School (SE-bound) | · | · | · | · | · | · |
| Post Office (W-bound) | 08:13 | 10:14 | 12:14 | 14:14 | 16:14 | 18:14 |
| Chiverton Roundabout (NW-bound) | 08:19 | 10:20 | 12:20 | 14:20 | 16:20 | 18:20 |
| The Old Station (opp) | 08:27 | 10:28 | 12:28 | 14:28 | 16:28 | 18:28 |
| Institute (N-bound) | 08:30 | 10:31 | 12:31 | 14:31 | 16:31 | 18:31 |
| Beach Road (N-bound) | 08:45 | 10:46 | 12:46 | 14:46 | 16:46 | 18:46 |
| Perran Sands Entrance (NE-bound) | 08:52 | 10:53 | 12:53 | 14:53 | 16:53 | 18:53 |
| New Inn (SE-bound) | 08:56 | 10:57 | 12:57 | 14:57 | 16:57 | 18:57 |
| Braefel Garage (N-bound) | 09:00 | 11:01 | 13:01 | 15:01 | 17:01 | 19:01 |
| Post Office (opp) | 09:09 | 11:10 | 13:10 | 15:10 | 17:10 | 19:10 |
| Treguth Inn (opp) | 09:13 | 11:14 | 13:14 | 15:14 | 17:14 | 19:14 |
| Treguth Inn (SE-bound) | · | · | · | · | · | · |
| Post Office (SE-bound) | 09:17 | 11:18 | 13:18 | 15:18 | 17:18 | 19:18 |
| Cubert School (NE-bound) | 09:17 | 11:18 | 13:18 | 15:18 | 17:18 | 19:18 |
| Bus Shelter (S-bound) | 09:23 | 11:24 | 13:24 | 15:24 | 17:24 | 19:24 |
| Trevemper Bridge (NE-bound) | 09:29 | 11:30 | 13:30 | 15:30 | 17:30 | 19:30 |
| Near Morrisons Store (NW-bound) | 09:31 | 11:32 | 13:32 | 15:32 | 17:32 | 19:32 |
| Mount Wise (W-bound) | 09:38 | 11:39 | 13:39 | 15:39 | 17:39 | 19:39 |
| Bus Station (Arrivals) | 09:42 | 11:43 | 13:43 | 15:43 | 17:43 | 19: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.
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.
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.
- Christmas Eve — Thursday, 24 December 2026 The operator’s data lists more buses on this date than on an ordinary Thursday (50 journeys in both directions together, against 35), which usually means two timetables have been added together by mistake. Check with Go Cornwall Bus before you travel.
- Christmas Day — Friday, 25 December 2026 towards Truro: 2 journeys, first 14:35 Few buses run on Christmas Day, so check with Go Cornwall Bus before relying on this.
- Boxing Day — Saturday, 26 December 2026 towards Truro: 2 journeys, first 14:35
- Monday, 28 December 2026 The operator’s data lists more buses on this date than on an ordinary Monday (50 journeys in both directions together, against 35), which usually means two timetables have been added together by mistake. Check with Go Cornwall Bus before you travel.
- Tuesday, 29 December 2026 towards Newquay: 16 journeys, first 06:05 towards Truro: 17 journeys, first 05:37
- Wednesday, 30 December 2026 towards Newquay: 16 journeys, first 06:05 towards Truro: 17 journeys, first 05:37
- New Year's Eve — Thursday, 31 December 2026 The operator’s data lists more buses on this date than on an ordinary Thursday (50 journeys in both directions together, against 35), which usually means two timetables have been added together by mistake. Check with Go Cornwall Bus before you travel.
- New Year's Day — Friday, 1 January 2027 towards Truro: 2 journeys, first 14:35
Route map
All stops on route 87
87 towards Newquay
All 78 stops
- Bus Station (Stand J) Truro
- Victoria Square (W-bound) Truro
- Reeds Pharmacy The Globe (W-bound) Truro
- Railway Station (opp) Truro
- Sainsbury's (SW-bound) Truro
- County Arms (W-bound) Highertown
- Penwethers Lane (NW-bound) Highertown
- All Saints Church (W-bound) Highertown
- Newbridge Turn (W-bound) Treliske
- Trelawny Entrance (S-bound) RCH Treliske Hospital
- Truro College (W-bound) Gloweth
- Richard Lander School (SE-bound) Threemilestone
- Chyvelah Road (W-bound) Threemilestone
- Post Office (W-bound) Threemilestone
- Tregavethan View (opp) Threemilestone
- Glenthorne Road (opp) Threemilestone
- Three Spires (NW-bound) Penstraze
- Chiverton Roundabout (NW-bound) Three Burrows
- Chiverton Arms (opp) Chiverton Cross
- Sevenmilestone Filling Station (opp) Mithian Downs
- The Old Station (opp) St Agnes
- Presingoll Barns (opp) Goonbell
- Penwinnick Parc (N-bound) St Agnes
- Institute (N-bound) St Agnes
- Church (NE-bound) St Agnes
- Peterville (E-bound) St Agnes
- Wheal Kitty (E-bound) St Agnes
- Glen Carne Nursey (opp) Barkla Shop
- Mithian School (N-bound) Barkla Shop
- Blowinghouse Turn (opp) Trevellas
- Institute (N-bound) Trevellas
- Polgarth Farm (N-bound) Trevellas
- Old Post Office (opp) Trevellas
- Anchor Barrow Campsite (opp) Perranporth
- St George's Terrace (N-bound) Perranporth
- Tredinnick Way (NE-bound) Perranporth
- Fuller Road Steps (NE-bound) Perranporth
- Tywarnhayle Road (E-bound) Perranporth
- Beach Road (N-bound) Perranporth
- Liskey Hill (E-bound) Perranporth
- Wheal Leisure (NE-bound) Perranporth
- Atlantic Bay Flats (E-bound) Perranporth
- Football Ground (opp) Perranporth
- Perran Sands Entrance (NE-bound) Perranporth
- Rose Crossroads (SE-bound) Lower Rose
- Trebarthen Terrace (opp) Rosehill
- New Inn (SE-bound) Goonhavern
- Newperran Turn (NE-bound) Goonhavern
- Braefel Garage (N-bound) Hendra Croft
- Bus Shelter (N-bound) Rejerrah
- Cubert Crossroads (NE-bound) Rejerrah
- Cubert Crossroads (NW-bound) Rejerrah
- Trebellan Turn (NW-bound) Cubert
- Post Office (opp) Cubert
- Holywell Bay Holiday Park (opp) Holywell Bay
- Treguth Inn (opp) Holywell Bay
- Treguth Inn (SE-bound) Holywell Bay
- Holywell Bay Holiday Park (E-bound) Holywell Bay
- Post Office (SE-bound) Cubert
- Cubert School (NE-bound) Cubert
- Wheel Gates (N-bound) Trevowah
- Chapel Close (opp) Crantock
- Bus Shelter (S-bound) Crantock
- Winstowe Terrace (SE-bound) Crantock
- Trevella Park (E-bound) Crantock
- Trevemper Bridge (NE-bound) Trevemper
- Near Morrisons Store (NW-bound) Treloggan
- Polwhele Road (NW-bound) Treloggan
- Dale Road (NW-bound) Treloggan
- Kew Close (nr) Treloggan
- The Bishops School (opp) Treninnick
- Trenance Lodge (opp) Trenance
- Trenance School (N-bound) Newquay
- Marina Court (W-bound) Newquay
- Windsor Court (W-bound) Newquay
- Mount Wise (W-bound) Newquay
- Crantock Street (E-bound) Newquay
- Bus Station (Arrivals) Newquay
87 towards Truro
All 86 stops
- Bus Station (Stand 1) Newquay
- East St. Post Office (E-bound) Newquay
- Great Western Hotel (NE-bound) Newquay
- Tolcarne Beach (NE-bound) Newquay
- Barrowfield Hotel (opp) Newquay
- Hilgrove Road (W-bound) Trenance
- Newquay Zoo (S-bound) Trenance
- Trenance School (opp) Newquay
- Trelawney Road (SE-bound) Trenance
- Trenance Lodge (E-bound) Trenance
- The Bishops School (SE-bound) Treninnick
- Kew Close (SE-bound) Treloggan
- Dale Road (opp) Treloggan
- Polwhele Road (SE-bound) Treloggan
- Near Morrisons Store (opp) Treloggan
- Trevemper Mill (SW-bound) Trevemper
- Rosecliston Park (SW-bound) Trevemper
- Trevella Park (SW-bound) Crantock
- Winstowe Terrace (opp) Crantock
- Bus Shelter (S-bound) Crantock
- Chapel Close (S-bound) Crantock
- Wheel Gates (S-bound) Trevowah
- Cubert School (opp) Cubert
- Post Office (opp) Cubert
- Holywell Bay Holiday Park (opp) Holywell Bay
- Treguth Inn (opp) Holywell Bay
- Treguth Inn (SE-bound) Holywell Bay
- Holywell Bay Holiday Park (E-bound) Holywell Bay
- Post Office (SE-bound) Cubert
- Trebellan Turn (opp) Cubert
- Cubert Crossroads (SE-bound) Rejerrah
- Cubert Crossroads (opp) Rejerrah
- Bus Shelter (opp) Rejerrah
- Braefel Garage (opp) Hendra Croft
- Newperran Turn (SW-bound) Goonhavern
- Newquay Road (SW-bound) Goonhavern
- New Inn (opp) Goonhavern
- Trebarthen Terrace (NW-bound) Rosehill
- Rose Crossroads (NW-bound) Lower Rose
- Perran Sands Entrance (opp) Perranporth
- Football Ground (W-bound) Perranporth
- Atlantic Bay Flats (opp) Perranporth
- Wheal Leisure (SW-bound) Perranporth
- The Barrows (S-bound) Perranporth
- Liskey Hill (W-bound) Perranporth
- Beach Road (N-bound) Perranporth
- Tywarnhayle Road (opp) Perranporth
- Tredinnick Way (opp) Perranporth
- St George's Terrace (opp) Perranporth
- Anchor Barrow Campsite (o/s) Perranporth
- Old Post Office (SW-bound) Trevellas
- Polgarth Farm (opp) Trevellas
- Trevellas Institute (opp) Trevellas
- Blowinghouse Turn (S-bound) Trevellas
- Mithian School (opp) Barkla Shop
- Glen Carne Nursey (S-bound) Barkla Shop
- Wheal Kitty (W-bound) St Agnes
- Peterville (W-bound) St Agnes
- Institute (opp) St Agnes
- Penwinnick Parc (S-bound) St Agnes
- Presingoll Barns (S-bound) Goonbell
- The Old Station (S-bound) St Agnes
- Sevenmilestone Filling Station (SE-bound) Mithian Downs
- Chiverton Arms (SE-bound) Chiverton Cross
- Chiverton Roundabout (SE-bound) Three Burrows
- Three Spires (opp) Penstraze
- Glenthorne Road (E-bound) Threemilestone
- Victoria Inn (E-bound) Threemilestone
- Post Office (S-bound) Threemilestone
- Post Office (W-bound) Threemilestone
- Tregavethan View (opp) Threemilestone
- Glenthorne Road (opp) Threemilestone
- Truro College (opp) Gloweth
- Homebase (E-bound) Treliske
- Trelawny Entrance (S-bound) RCH Treliske Hospital
- Lay By (E-bound) Treliske
- Newbridge Turn (E-bound) Treliske
- All Saints Church (opp) Highertown
- Penwethers Lane (opp) Highertown
- County Arms (opp) Highertown
- Sainsbury's (opp) Truro
- Railway Station (E-bound) Truro
- Frances Street (E-bound) Truro
- Museum (E-bound) Truro
- Boscawen Street (E-bound) Truro
- Bus Station (Stand J) Truro
Service registration & registered changes
- Service change effective 4 September 2026 Newquay → Truro
- Service change effective 26 July 2026 To amend Route and Timetable.
- Expired effective 26 July 2026 To amend Timetable.
- Service change effective 23 February 2026 To amend Stopping Places and Timetable.
- New service effective 15 February 2026 Monday to Sunday.
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.