34 Mill Street ↔ Dunkeld

Operated by Dochertys Midland Coaches. First bus 18:25, last bus 19:35. 2 journeys on weekdays.

💷 The England fare cap doesn't apply in Scotland — Dochertys Midland Coaches sets the fares on the 34. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card. Who travels free →

Timetable

Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.

Route map

All stops on route 34

34 towards Dunkeld

  1. Mill Street (Stop E) Perth
  2. Kinnoull Street (Stop R) Perth
  3. Barrack Street (Stop ZR) Perth
  4. Royal Bank of Scotland (at) Muirton
  5. ASDA (opp) Muirton
  6. Duncansby Way (at) Muirton
  7. Bute Drive (opp) North Muirton
  8. Holiday Inn (at) Inveralmond
  9. Inveralmond House (at) Inveralmond
  10. Denmarkfield (opp) Luncarty
  11. Kirkhill House (at) Luncarty
  12. Scarth Road (opp) Luncarty
  13. Marshall Way (opp) Luncarty
  14. Milton Road (opp) Luncarty
  15. Gowrie Farm (at) Stanley
  16. Cross (opp) Stanley
  17. East Brougham Street (opp) Stanley
  18. Church Hall (opp) Stanley
  19. Lynton Farm (opp) Stanley
  20. Bankfoot road end (at) Airntully
  21. Stewart Tower (at) Airntully
  22. Innewan Place (opp) Bankfoot
  23. Graham Court (opp) Bankfoot
  24. Newhall Street (opp) Bankfoot
  25. Garry Place (at) Bankfoot
  26. Newhall Street (at) Bankfoot
  27. Graham Court (at) Bankfoot
  28. Prieston Road (opp) Bankfoot
  29. Innewan Place (at) Bankfoot
  30. Innewan Gardens (at) Bankfoot
  31. Stewart Tower (opp) Airntully
  32. Primary School (at) Murthly
  33. Village Hall (opp) Murthly
  34. Druids Park (opp) Murthly
  35. Broompark (opp) Murthly
  36. Boatlands (opp) Caputh
  37. Bus Shelter (opp) Caputh
  38. Glendelvine Primary School (opp) Caputh
  39. War Memorial (at) Spittalfield
  40. War Memorial (opp) Spittalfield
  41. Glendelvine Primary School (at) Caputh
  42. Taybank House (at) Caputh
  43. Bruce Gardens (opp) Dunkeld
  44. Inchewan (opp) Birnam
  45. Laiken (at) Birnam
  46. Birnam Hotel (opp) Birnam
  47. Royal School Of Dunkeld (opp) Birnam
  48. Bruce Gardens (at) Dunkeld
  49. Royal Dunkeld Hotel (at) Dunkeld
  50. North Car Park (at) Dunkeld
  51. Royal Dunkeld Hotel (opp) Dunkeld
  52. Bruce Gardens (opp) Dunkeld
  53. Rose Cottage (at) Inver
  54. Dowally (opp) Dowally
  55. Bus Bay (Northbound) Kindallachan
  56. Post Office (opp) Ballinluig
  57. Inn (opp) Ballinluig
  58. Tulliemet Road End (at) Ballinluig
  59. Post Office (at) Ballinluig
  60. Church (at) Logierait
  61. Eastertyre (opp) Logierait
  62. Hotel (at) Grandtully
  63. Aultbeag Road (at) Little Ballinluig
  64. Croftcap Cottage (opp) Grandtully
  65. Castle (at) Grandtully
  66. Caravan Site (opp) Aberfeldy
  67. Industrial Estate (opp) Aberfeldy
  68. Market Street (opp) Aberfeldy
  69. Chapel Street (at) Aberfeldy
  70. Taybridge Drive (at) Aberfeldy
  71. Chapel Street (at) Aberfeldy

Service history & registered changes

From official Traffic Commissioner registrations. All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 34 bus?

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

What time is the last 34 bus?

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

How much does the 34 bus cost?

The England fare cap doesn't apply in Scotland — Dochertys Midland Coaches sets the fares on the 34. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.

Who runs the 34 bus?

The 34 is operated by Dochertys Midland Coaches.

Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.