28 Dunfermline to Falkirk via Alloa, Grangemouth

Operated by Stagecoach East Scotland. First bus 05:33, last bus 21:50. 15 journeys on weekdays. Fares: adult single £2.30 to £9.60 — more.

Next towards Falkirk from Bus Station (Stance 11): 16:23, 17:23, 18:35

Next towards Dunfermline from West Road Turning Circle (adj): 14:43, 18:45, 19:43

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

Timetable

Ends at Falkirk Melville Street unless marked “to …” · Monday to Friday · 8 journeys
Stop 05:3309:2312:2316:2317:23 to Oakley John Stuart Gait18:35 to Oakley John Stuart Gait19:23 to Saline West Road Turning Circle20:15 to Alloa Shillinghill 1
Queen Margaret Hospital (Front Entrance) ·······20:15
Garvock Bridge (Westbound) ·······20:20
Bus Station (Arrival Bay) ·······20:29
Bus Station (Stance 11) 05:3309:2312:2316:2317:2318:3519:2320:30
Wellwood Community Centre (adj) 05:3909:2912:2916:2917:2918:4119:2920:36
Turning Circle (adj) 05:4809:3812:3816:3817:3818:5019:3820:45
West Road Turning Circle (adj) 05:5209:4212:4216:4217:4318:5519:4320:50
John Stuart Gait (opp) 06:0009:5012:5016:5017:5119:03·20:58
Main Street (adj 1) 06:0409:5412:5416:54···21:02
East Avenue (adj 2) 06:0809:5812:5816:58···21:06
Health Centre (opp) 06:1610:0613:0617:06···21:14
The Palace (opp) 06:2010:1013:1017:10···21:18
High Street Stance A (Adj) 06:3010:2013:2017:20···21:27
Izatt Terrace (after) ·······21:37
Shillinghill (Stance 1) 06:45······21:46
High Street Stance A (Adj) 07:00·······
after Zetland Place 07:1110:3113:3117:31····
Melville Street (before) 07:2110:4113:4117:41····

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.

Stagecoach East Scotland's published fares on the 28: adult single £2.30 to £9.60, child single £1.20 to £4.80. The England fare cap doesn't apply in Scotland — Stagecoach East Scotland sets the fares on the 28. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card. Who travels free →

Fares on the 28

Adult single £2.30 to £9.60 · Child single £1.20 to £4.80

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

Tickets on the 28

Stagecoach East Scotland publishes singles, day returns, returns, day tickets and season tickets on this route for adults, children, young people and students.

Single · Day Return · NightRider · U16 Single · Student Single · Jobseeker Single · Adult Period Return · U16 Day Return Peak

…and 143 more tickets on this route.

Ticket types come from Stagecoach East Scotland's own fares data on the Bus Open Data Service, last updated 8 October 2026. Prices for singles and returns are under Fares above; for the others, check with Stagecoach East Scotland.

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 Stagecoach East Scotland before you travel. Everything above is an ordinary week.

Not published yet: Christmas Eve, Christmas Day, Boxing Day, 28 December, New Year's Eve, 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 28

28 towards Falkirk

All 112 stops
  1. Queen Margaret Hospital (Front Entrance) Bellyeoman
  2. Queen Margaret Rail Station (adj) Bellyeoman
  3. Halbeath Place (opp) Touch
  4. Garvock Bridge (Westbound) Garvock Hill
  5. Gowanbrae Place (opp) Garvock Hill
  6. Garvock Terrace (opp) Garvock Hill
  7. Garvock Hill (adj 26) Dunfermline
  8. Transy Grove (adj) Dunfermline
  9. Park Place (adj) Dunfermline
  10. Kingsgate Centre (adj) Dunfermline
  11. Bus Station (Arrival Bay) Dunfermline
  12. Bus Station (Stance 11) Dunfermline
  13. Old Fire Station (adj) Dunfermline
  14. Carnegie Centre (opp) Dunfermline
  15. Victoria Street (opp) Dunfermline
  16. Broomhead Drive (opp 104) East Baldridge
  17. Queen Anne High School (adj) Headwell
  18. Wellwood Community Centre (adj) Wellwood
  19. Wellwood Primary School (opp) Wellwood
  20. Colton Mains Farm (opp) Dunfermline
  21. Lochend Farm (opp) Dunfermline
  22. Dunduff Farm (adj) Dunfermline
  23. Redcraigs Toll (W-Bound) Steelend
  24. Lynn Farm (adj) Steelend
  25. Steelend Farm (opp) Steelend
  26. Turning Circle (adj) Steelend
  27. Sunnybraes Terrace (opp) Steelend
  28. Ravenscraig Terrace (opp) Steelend
  29. Sacred Heart Church (opp) Saline
  30. Oaklea (adj) Saline
  31. Main Street (adj 15) Saline
  32. West Road Turning Circle (adj) Saline
  33. Easter Craig Gardens (adj) Saline
  34. Loanhead Poultry Farm (opp) Kinnedar
  35. Kinneddar Park (adj) Kinnedar
  36. Muirside of Kinneddar Farm (adj) Kinnedar
  37. Blairwood Park (adj) Oakley
  38. Hillview (opp) Oakley
  39. Inzievar Primary School (opp) Oakley
  40. Sligo Street (adj) Oakley
  41. Holy Name Primary School (opp) Oakley
  42. John Stuart Gait (opp) Oakley
  43. Thorntree Place (adj) Oakley
  44. Woodburn Crescent (adj) Oakley
  45. Inzievar Primary School (adj) Oakley
  46. Hillview (adj) Oakley
  47. Blairwood Cottages (opp) Oakley
  48. Blairwood Park (opp) Oakley
  49. Main Street (adj 1) Comrie
  50. Porterfield (adj) Comrie
  51. Comrie Mains Farm (adj) Blairhall
  52. Woodlands Terrace (Adj) Blairhall
  53. Wilson Street (adj) Blairhall
  54. East Avenue (adj 2) Blairhall
  55. Couston (adj) Shires Mill
  56. Goat Wood (opp) High Valleyfield
  57. Chapel Street (opp) High Valleyfield
  58. Valleyfield Avenue (Adj 9) High Valleyfield
  59. Community Centre (Opp) High Valleyfield
  60. Health Centre (opp) High Valleyfield
  61. Chapel Street (adj) High Valleyfield
  62. Valleyfield Avenue (opp) High Valleyfield
  63. Veere Park (adj) Culross
  64. Primary School (adj) Culross
  65. Low Causeway (adj 18C) Culross
  66. The Palace (opp) Culross
  67. Balgownie West (opp 10) Culross
  68. Blair Castle Road End (opp) Culross
  69. Crookmuirhill Farm (opp) Culross
  70. East Sands (opp) Kincardine
  71. Longannet Cottages (adj) Kincardine
  72. West Sands Lodge (opp) Kincardine
  73. Westfield Access Road (opp) Kincardine
  74. Forth View (adj) Kincardine
  75. Dewar Avenue (opp) Kincardine
  76. High Street Stance A (Adj) Kincardine
  77. Kilbagie Street (adj) Kincardine
  78. Kirk Brae (opp) Kincardine
  79. Tulliallan Golf Course (opp) Kincardine
  80. Layby (at) Kilbagie
  81. No 8 (opp) Kennet
  82. Duke Street (before) Clackmannan
  83. Brucefield Crescent (opp and after) Clackmannan
  84. Izatt Terrace (after) Clackmannan
  85. Mill Road (opp and after) Clackmannan
  86. Mary Place (opp and before) Clackmannan
  87. Devonway (opp and after) Clackmannan
  88. Clackmannan Rd (opp) Alloa
  89. Clackmannan Rd (opp) Alloa
  90. Shillinghill (Stance 1) Alloa
  91. Clackmannan Rd (after) Alloa
  92. Clackmannan Rd (after) Alloa
  93. West Lodge (adj) Kilbagie
  94. Road End (opp) Kilbagie
  95. Tulliallan Golf Course (adj) Kincardine
  96. Kirk Brae (adj) Kincardine
  97. Kilbagie Street (opp) Kincardine
  98. High Street Stance A (Adj) Kincardine
  99. North Approach Road (Westbound) Kincardine
  100. Pine `n` Oak (at) Haughs of Airth
  101. after Zetland Place Skinflats
  102. Edward Place (at) Skinflats
  103. Dalgrain Road (before) Grangemouth
  104. Grange Manor Hotel (after) Grangemouth
  105. West Mains Industrial Estate (opp) Grangemouth
  106. Stadium Road End (at) Falkirk
  107. Red Cross Centre (at) Falkirk
  108. Middlefield Road (opp) Falkirk
  109. Randyford Road (at) Falkirk
  110. Thornbridge Road (at) Falkirk
  111. Gala Bingo (at) Falkirk
  112. Melville Street (before) Falkirk

28 towards Dunfermline

All 107 stops
  1. Shillinghill (Stance 3) Alloa
  2. Clackmannan Rd (after) Alloa
  3. Clackmannan Rd (after) Alloa
  4. Devonway (after) Clackmannan
  5. Mary Place (after) Clackmannan
  6. Mill Road (at) Clackmannan
  7. Izatt Terrace (opp and before) Clackmannan
  8. Brucefield Crescent (before) Clackmannan
  9. Duke Street (opp and after) Clackmannan
  10. No 8 (at) Kennet
  11. Road End (opp) Kilbagie
  12. Tulliallan Golf Course (adj) Kincardine
  13. Kirk Brae (adj) Kincardine
  14. Kilbagie Street (opp) Kincardine
  15. Melville Street (before) Falkirk
  16. Weir Street (before) Falkirk
  17. Gala Bingo (opp) Falkirk
  18. Thornbridge Road (opp) Falkirk
  19. Randyford Road (opp) Falkirk
  20. Middlefield Road (after) Falkirk
  21. Red Cross Centre (opp) Falkirk
  22. Stadium Road End (opp) Falkirk
  23. West Mains Industrial Estate Grangemouth
  24. Grange Manor Hotel (before) Grangemouth
  25. Dalgrain Road (opp) Grangemouth
  26. Kerse Bridge (before) Grangemouth
  27. Edward Place (opp) Skinflats
  28. Thomson Therapy (opp) Skinflats
  29. Pine `n` Oak (opp) Haughs of Airth
  30. North Approach Road (Eastbound) Kincardine
  31. High Street Stance B (Adj) Kincardine
  32. Dewar Avenue (adj) Kincardine
  33. Forth View (opp) Kincardine
  34. Westfield Access Road (adj) Kincardine
  35. West Sands Lodge (adj) Kincardine
  36. Longannet Cottages (opp) Kincardine
  37. East Sands (adj) Kincardine
  38. Crookmuirhill Farm (adj) Culross
  39. Blair Castle Road End (adj) Culross
  40. Balgownie West (Adj 7) Culross
  41. The Palace (adj) Culross
  42. Low Causeway (opp 18C) Culross
  43. Primary School (opp) Culross
  44. Veere Park (opp) Culross
  45. Chapel Street (opp) High Valleyfield
  46. Valleyfield Avenue (Adj 9) High Valleyfield
  47. Community Centre (Opp) High Valleyfield
  48. Health Centre (opp) High Valleyfield
  49. Chapel Street (adj) High Valleyfield
  50. Valleyfield Avenue (opp) High Valleyfield
  51. Goat Wood (adj) High Valleyfield
  52. Couston (opp) Shires Mill
  53. Houldsworth Street (adj 3) Blairhall
  54. Wilson Street (opp) Blairhall
  55. Woodlands Terrace (opp) Blairhall
  56. Comrie Mains Farm (opp) Blairhall
  57. Porterfield (opp) Comrie
  58. Main Street (adj 2) Comrie
  59. Blairwood Park (adj) Oakley
  60. Hillview (opp) Oakley
  61. Inzievar Primary School (opp) Oakley
  62. Sligo Street (adj) Oakley
  63. Holy Name Primary School (opp) Oakley
  64. John Stuart Gait (opp) Oakley
  65. Thorntree Place (adj) Oakley
  66. Woodburn Crescent (adj) Oakley
  67. Inzievar Primary School (adj) Oakley
  68. Hillview (adj) Oakley
  69. Blairwood Cottages (opp) Oakley
  70. Blairwood Park (opp) Oakley
  71. Muirside of Kinneddar Farm (opp) Kinnedar
  72. Kinneddar Park (opp) Kinnedar
  73. Loanhead Poultry Farm (adj) Kinnedar
  74. Easter Craig Gardens (opp) Saline
  75. West Road Turning Circle (adj) Saline
  76. Main Street (adj 24) Saline
  77. Oaklea (opp) Saline
  78. Sacred Heart Church (adj) Saline
  79. Ravenscraig Terrace (adj) Steelend
  80. Sunnybraes Terrace (adj) Steelend
  81. Turning Circle (adj) Steelend
  82. Steelend Farm (adj) Steelend
  83. Lynn Farm (opp) Steelend
  84. Redcraigs Toll (E-Bound) Steelend
  85. Dunduff Farm (opp) Dunfermline
  86. Lochend Farm (adj) Dunfermline
  87. Colton Mains Farm (adj) Dunfermline
  88. Wellwood Primary School (adj) Wellwood
  89. Wellwood Community Centre (opp) Wellwood
  90. Queen Anne High School (opp) Headwell
  91. Broomhead Drive (o/s 110) Headwell
  92. Victoria Street (adj) Dunfermline
  93. Carnegie Centre (adj) Dunfermline
  94. Bus Station (Arrival Bay) Dunfermline
  95. Bus Station (Stance 4) Dunfermline
  96. Old Fire Station (adj) Dunfermline
  97. Park Place (opp) Dunfermline
  98. Transy Grove (opp) Dunfermline
  99. Athol Place (adj) Dunfermline
  100. East End Football Park (adj) Dunfermline
  101. Dunfermline Cemetery (adj) Dunfermline
  102. Scobie Place (opp) Dunfermline
  103. Cherry Bank (opp) Dunfermline
  104. Dalcross Way (opp) Dunfermline
  105. Halbeath Road (o/s 116) Dunfermline
  106. Queen Margaret Rail Station (opp) Bellyeoman
  107. Queen Margaret Hospital (Front Entrance) Bellyeoman

Service registration & registered changes

From official Traffic Commissioner registrations. Registration PM0000004/459 · Changes in Clackmannan Council · All service changes →

Towns & areas on this route

Frequently asked questions

What time is the first 28 bus?

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

What time is the last 28 bus?

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

How much does the 28 bus cost?

Stagecoach East Scotland's published fares on the 28: adult single £2.30 to £9.60, child single £1.20 to £4.80. The England fare cap doesn't apply in Scotland — Stagecoach East Scotland sets the fares on the 28. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.

Who runs the 28 bus?

The 28 is operated by Stagecoach East Scotland.

Timetable data from Stagecoach East Scotland via the DfT Bus Open Data Service (Scotland feed). Registered with the Traffic Commissioner as PM0000004/459. Check before you travel — services can change at short notice.