478 Dunoon to Portavadie via Sandbank, Kirn

Operated by West Coast Motors. First bus 06:14, last bus 19:25. 8 journeys on weekdays. Fares: adult single £2.00 — more.

Next towards Portavadie from Walkers Garden Centre (at): 13:24, 17:44

Next towards Dunoon from Ferry Terminal (at): 14:57

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

Timetable

Ends at Ferry Terminal · Mondays, Wednesdays and Fridays · 3 journeys
Stop 06:1413:2417:44
Bus Depot (opp) 06:14··
Walkers Garden Centre (at) 06:1613:2417:44
Oakbank Hotel (opp) 06:1913:2717:47
Botanic Gardens (at) ··17:55
Forest View (opp) ··18:11
Road End (at) ··18:19
Junction (opp) ··18:35
Fourwinds Cottage (at) 06:2713:35·
Turning Area (opp) 06:4413:52·
Road End (at) ·14:04·
Turning Area (opp) ···
Junction (at) 06:4614:1918:53
Junction (opp) ···
Road End (at) ···
Kilmodan Primary School (at) ···
Royal Hotel (opp) 07:0214:3519:07
Kames Kabin (at) 07:0514:38·
Ferry Terminal (at) 07:1414:4719:18

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.

West Coast Motors' published fares on the 478: adult single £2.00, child single £1.20 to £3.10. The England fare cap doesn't apply in Scotland — West Coast Motors sets the fares on the 478. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card. Who travels free →

Fares on the 478

Adult single £2.00 · Child single £1.20 to £3.10

Adult single fare table, stage to stage
£2.00 Dunoon, Ferry Terminal
£2.00£2.00 Business Park
£2.00£2.00£2.00 Sandbank, Holy Loch Inn
£2.00£2.00£2.00£2.00 Broxwood
£2.00£2.00£2.00£2.00£2.00 Sandhaven
£2.00£2.00£2.00£2.00£2.00£2.00 Strachur/North Glendaruel
£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Clachaig
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Ardtaraig
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Caol Ruadh
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00– Colintraive Ferry Terminal
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Auchenbreck
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Tighnabruaich Hotel
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Kames Post office
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Kames Tank Slips
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Millhouse Crossroads
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Kyles of Bute Viewpoint
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Portavadie Ferry Terminal
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00 Glendaruel Village
£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00£2.00–£2.00£2.00£2.00£2.00–£2.00£2.00 T'bruaich Rd End

Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Dunoon, Hospital.

Craig of Campbeltown Ltd's published fares on the Bus Open Data Service, in force from 23 March 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with West Coast Motors before you travel.

Tickets on the 478

West Coast Motors publishes singles on this route for adults and children.

Adult Single · Child Single

…and 1 more ticket on this route.

Ticket types come from West Coast Motors' own fares data on the Bus Open Data Service, last updated 5 October 2026. Prices for singles and returns are under Fares above; for the others, check with West Coast Motors.

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 West Coast Motors before you travel. Everything above is an ordinary week.

Not published yet: Christmas Day, Boxing Day, New Year's Day and 2 January. Operators often publish festive timetables only a few weeks ahead, so check again nearer the date.

Route map

All stops on route 478

478 towards Portavadie

All 70 stops
  1. Bus Depot (opp) Dunoon
  2. Ferry Terminal (Stance 1) Dunoon
  3. Castle Gardens (at) Dunoon
  4. Cowal Cafe (at) Dunoon
  5. Moir Street (opp) Dunoon
  6. St. John's Church (at) Dunoon
  7. Library (opp) Dunoon
  8. Police Station (opp) Dunoon
  9. Bogleha Bowling Club (at) Dunoon
  10. Walkers Garden Centre (at) Dunoon
  11. Lochan Wood (opp) Sandbank
  12. Primary School (opp) Sandbank
  13. Brae Cottages (opp) Sandbank
  14. Police Station (opp) Sandbank
  15. Sommerville Place (at) Sandbank
  16. Struan Lodge (opp) Dunoon
  17. Dixon Avenue (opp) Kirn
  18. Dunoon Grammar School (at) Kirn
  19. Cowal Golf Club (at) Kirn
  20. Bowling Club (nr) Kirn
  21. Argyll Terrace (at) Kirn
  22. Kirn Brae (at) Kirn
  23. Fountain Quay (at) Kirn
  24. Marine Parade (at) Hunters Quay
  25. Ferry Terminal (opp) Hunters Quay
  26. Ardtully Brae (after) Hunters Quay
  27. Hunters Grove (at) Hunters Quay
  28. Ferry Road (at) Ardnadam
  29. Fir Brae (at) Ardnadam
  30. Pier Road (nr) Ardnadam
  31. Wallace Court (at) Sandbank
  32. Finbracken (at) Sandbank
  33. Oakbank Hotel (opp) Sandbank
  34. McKinlays Quay (nr) Sandbank
  35. Woodbank (at) Sandbank
  36. Broxwood Cottage (at) Sandbank
  37. Broxwood Court (at) Sandbank
  38. Broxwood Place (at) Sandbank
  39. Sandhaven Phase 1 (at) Sandbank
  40. Sandhaven Phase 2 (at) Sandbank
  41. Eventide Home (at) Invereck
  42. Kilmun Turn (opp) Kilmun
  43. Botanic Gardens (at) Benmore
  44. Inn Road End (opp) Whistlefield
  45. Road End (at) Glenbranter
  46. Forest View (opp) Strachur
  47. The Clachan (at) Strachur
  48. The Bay (at) Strachur
  49. Road End (at) Leanach
  50. Road End (at) Dunans
  51. Woodlands Cottage (at) Duiletter
  52. Hotel (opp) Clachan of Glendaruel
  53. Junction (opp) Tighnabruaich Road End
  54. Ferry Terminal (at) Colintraive
  55. Fourwinds Cottage (at) Clachaig
  56. Fish Farm Road End (at) Ardtaraig
  57. Turning Area (opp) Auchenbreck
  58. Ferry Terminal (opp) Colintraive
  59. Road End (at) Kyles View
  60. Road End (opp) Kyles View
  61. Primary School (at) Caol Ruadh
  62. Junction (at) Tighnabruaich Road End
  63. Woodlands Cottage (opp) Duiletter
  64. Kilmodan Primary School (at) Clachan of Glendaruel
  65. Primary School (at) Tighnabruaich
  66. Royal Hotel (opp) Tighnabruaich
  67. Post Office (opp) Kames
  68. Kames Kabin (at) Kames
  69. Crossroads (at) Millhouse
  70. Ferry Terminal (at) Portavadie

478 towards Dunoon

All 68 stops
  1. Turning Area (opp) Auchenbreck
  2. Primary School (at) Tighnabruaich
  3. Ferry Terminal (at) Portavadie
  4. Crossroads (opp) Millhouse
  5. Post Office (at) Kames
  6. Kames Kabin (opp) Kames
  7. Royal Hotel (at) Tighnabruaich
  8. Junction (opp) Tighnabruaich Road End
  9. Kilmodan Primary School (at) Clachan of Glendaruel
  10. Turning Area (at) Auchenbreck
  11. Fish Farm Road End (opp) Ardtaraig
  12. Fourwinds Cottage (opp) Clachaig
  13. Ferry Terminal (opp) Colintraive
  14. Road End (at) Kyles View
  15. Road End (opp) Kyles View
  16. Ferry Terminal (at) Colintraive
  17. Junction (at) Tighnabruaich Road End
  18. Hotel (opp) Clachan of Glendaruel
  19. Hotel (at) Clachan of Glendaruel
  20. Woodlands Cottage (opp) Duiletter
  21. Primary School (opp) Caol Ruadh
  22. Road End (at) Leanach
  23. The Bay (opp) Strachur
  24. The Clachan (opp) Strachur
  25. Forest View (nr) Strachur
  26. Road End (opp) Glenbranter
  27. Inn Road End (at) Whistlefield
  28. Botanic Gardens (opp) Benmore
  29. Kilmun Turn (at) Kilmun
  30. Eventide Home (opp) Invereck
  31. Sandhaven Phase 2 (opp) Sandbank
  32. Sandhaven Phase 1 (opp) Sandbank
  33. Broxwood Place (opp) Sandbank
  34. Broxwood Court (opp) Sandbank
  35. Broxwood Cottage (opp) Sandbank
  36. Woodbank (opp) Sandbank
  37. McKinlays Quay (opp) Sandbank
  38. Oakbank Hotel (at) Sandbank
  39. Finbracken (opp) Sandbank
  40. Wallace Court (opp) Sandbank
  41. Pier Road (opp) Ardnadam
  42. Fir Brae (opp) Ardnadam
  43. Ferry Road (opp) Ardnadam
  44. Hunters Grove (opp) Hunters Quay
  45. Ardtully Brae (opp) Hunters Quay
  46. Ferry Terminal (nr) Hunters Quay
  47. Marine Parade (opp) Hunters Quay
  48. James Street (opp) Hunters Quay
  49. Youth Hostel (at) Kirn
  50. Kirn Brae (before) Kirn
  51. Bowling Club (opp) Kirn
  52. Cowal Golf Club (opp) Kirn
  53. Dunoon Grammar School (opp) Kirn
  54. Dixon Avenue (after) Kirn
  55. Struan Lodge (at) Dunoon
  56. Sommerville Place (opp) Sandbank
  57. Police Station Sandbank
  58. Brae Cottages (at) Sandbank
  59. Primary School (at) Sandbank
  60. Lochan Wood (at) Sandbank
  61. General Hospital (at) Dunoon
  62. Bogleha Bowling Club (opp) Dunoon
  63. Cowal Golf Club (at) Kirn
  64. Police Station Dunoon
  65. Co-op (at) Dunoon
  66. Morrisons Supermarket (at) Dunoon
  67. Swimming Pool (opp) Dunoon
  68. Ferry Terminal (Stance 1) Dunoon

Towns & areas on this route

Frequently asked questions

What time is the first 478 bus?

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

What time is the last 478 bus?

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

How much does the 478 bus cost?

West Coast Motors' published fares on the 478: adult single £2.00, child single £1.20 to £3.10. The England fare cap doesn't apply in Scotland — West Coast Motors sets the fares on the 478. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.

Who runs the 478 bus?

The 478 is operated by West Coast Motors.

Timetable data from West Coast Motors via the DfT Bus Open Data Service (Scotland feed). Check before you travel — services can change at short notice.