18B
Bay Travel
18B bus timetable: Kelty to Hayfield
Kelty - Hayfield
Route map
18B live route map
See the route, stops, and live buses currently on this line.
136 stops
Live buses loading
Map ready
Loading the route map...
Kelty → Leven
10 trips · first 08:24 · last 17:24
Sunday
Live Valid 2026-06-05 – 2027-06-04
Swipe sideways to see later trips.
Stop
08:24
Leven
09:24
Leven
10:24
Leven
11:24
Leven
12:24
Leven
13:24
Leven
14:24
Leven
15:24
Leven
16:24
Leven
17:24
Leven
Leven → Kelty
11 trips · first 08:57 · last 18:28
Sunday
Live Valid 2026-06-05 – 2027-06-04
Swipe sideways to see later trips.
Stop
08:57
Leven
09:57
Leven
10:28
Leven
11:28
Leven
12:28
Leven
13:28
Leven
14:28
Leven
15:28
Leven
16:28
Leven
17:28
Leven
18:28
Leven
09:10
10:10
11:10
12:10
13:10
14:10
15:10
16:10
17:10
18:10
·
Timetable data from Bay Travel, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code SBAY_18B.
All stops shown
81 stops- Kelty, Westcroft Way opposite
- Kelty, Community Centre adjacent
- Keltyhill Road adjacent 6
- Kelty, Union Street adjacent
- Keltyhill Avenue adjacent
- Kelty, Beechbank Crescent adjacent 71
- Kelty, Maple Terrace adjacent 8
- Kelty, The School House adjacent
- Kelty, Dullomuir Drive opposite
- Kelty, Clentry Crescent opposite
- Kelty, Loch Leven Terrace opposite
- Kelty, Clentry Nursery School opposite
- Kelty, Union Street opposite
- Keltyhill Road adjacent 11
- Kelty, Primary School adjacent
- Kelty, Main Street adjacent 23
- Kelty, War Memorial adjacent
- Kelty, Muirton Terrace opposite
- Kelty, North Road adjacent
- Kelty, Great North Road Southbound
- Kelty, Netherton Farm opposite
- Cowdenbeath, Gray Park adjacent
- Cowdenbeath, Golf Course Road adjacent
- Cowdenbeath, Glenfield Road adjacent
- Cowdenbeath, Downfield adjacent
- Cowdenbeath, Southfield adjacent
- Cowdenbeath, Craigbeath Court opposite
- Cowdenbeath, Tulloch Court opposite
- Cowdenbeath, Leuchatsbeath Drive outside 19
- Cowdenbeath, Foulford Place adjacent
- Cowdenbeath, Prospect Street adjacent
- Cowdenbeath, Beath High School opposite
- Cowdenbeath, Old Perth Road Southbound
- Cowdenbeath, Gateside Industrial Estate opposite
- Cowdenbeath, George Street adjacent
- Cowdenbeath, Keir Street adjacent
- Cowdenbeath, King Street opposite
- Cowdenbeath, Bowling Green Street adjacent
- Cowdenbeath, Hill Street adjacent
- Cowdenbeath, High Street adjacent 337
- Cowdenbeath, The Fountain adjacent
- Cowdenbeath, Park Avenue adjacent
- Cowdenbeath, Wallace Street adjacent
- Cowdenbeath, Blamey Crescent adjacent
- Cowdenbeath, Smith Avenue opposite
- Cowdenbeath, Hillcrest adjacent
- Cowdenbeath, Beath View Road adjacent
- Cowdenbeath, Maxwell Crescent adjacent
- Cowdenbeath, Mossend Terrace adjacent
- Cowdenbeath, Bus Depot adjacent
- Cowdenbeath, James Street opposite
- Cowdenbeath, Park Avenue opposite
- Cowdenbeath, The Fountain opposite
- Cowdenbeath, Bridge Street opposite 42
- Mossmorran, Chemical Works adjacent
- Auchtertool, Newton Farm adjacent
- Auchtertool, The Maltings opposite
- Auchtertool, Kiwi Tavern opposite
- Auchtertool, Newbigging opposite
- Auchtertool, West Balbarton Road End adjacent
- Kirkcaldy, Boglily Farm adjacent
- Raith, Southerton Road opposite
- Kirkcaldy, Raith Drive adjacent
- Kirkcaldy, Cloanden Place adjacent
- Linktown, Ava Street opposite
- Linktown, Halleys Court opposite
- Linktown, High Street adjacent 9
- Linktown, Whytescauseway adjacent
- Kirkcaldy, Bus Station Arrival Bay
- Kirkcaldy, Bus Station Stance 8
- Kirkcaldy, Railway Station Stance A Stance A
- Kirkcaldy, Bennochy Gardens opposite
- Kirkcaldy, King Street opposite
- Kirkcaldy, Hendry Road adjacent 47
- Kirkcaldy, Kennedy Crescent opposite
- Hayfield, Maple Street adjacent
- Hayfield, Adamson Avenue adjacent 49
- Hayfield, Hazel Avenue adjacent
- Hayfield, Lauder Road opposite
- Hayfield, Victoria Hospital North Gate opposite
- Hayfield, Victoria Hospital opposite