7D Kelty to North Queensferry via Dunfermline, Rosyth

Operated by Stagecoach East Scotland. First bus 18:45, last bus 00:15. 12 journeys on weekdays. Today, a Sunday: first 08:15, last 23:17. Fares: adult single £2.30 to £8.20 — more.

Next towards North Queensferry from Keltyhill Avenue (adj): 19:15, 20:15, 21:15

Next towards Kelty from Battery Road Turning Circle (adj): 19:17, 20:17, 21:17

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

Timetable

Ends at North Queensferry Battery Road Turning Circle · Sunday · 16 journeys
Stop 08:1509:1510:1511:1512:1513:1514:1515:1516:1517:1518:1519:1520:1521:1522:1523:48
Keltyhill Avenue (adj) 08:1509:1510:1511:1512:1513:1514:1515:1516:1517:1518:1519:1520:1521:1522:15·
Beechbank Crescent (adj 71) 08:1609:1610:1611:1612:1613:1614:1615:1616:1617:1618:1619:1620:1621:1622:16·
Main Street (adj 23) 08:2209:2210:2211:2212:2213:2214:2215:2216:2217:2218:2219:2220:2221:2222:22·
Church Street (adj) 08:2709:2710:2711:2712:2713:2714:2715:2716:2717:2718:2719:2720:2721:2722:27·
Queen Margaret Hospital (Front Entrance) 08:3309:3310:3311:3312:3313:3314:3315:3316:3317:3318:3319:3320:3321:3322:33·
Bus Station (Arrival Bay) 08:4309:4310:4311:4312:4313:4314:4315:4316:4317:4318:4319:4320:4321:4322:43·
Bus Station (Stance 12) 08:4509:4510:4511:4512:4513:4514:4515:4516:4517:4518:4519:4520:4521:4522:4523:48
St Leonard's Bus Depot (Opp) 08:5109:5110:5111:5112:5113:5114:5115:5116:5117:5118:5119:5120:5121:5122:5123:54
Burnside Place (adj) 09:0010:0011:0012:0013:0014:0015:0016:0017:0018:0019:0020:0021:0022:0023:0000:03
Railway Station Turning Circle 09:0510:0511:0512:0513:0514:0515:0516:0517:0518:0519:0520:0521:0522:0523:0500:08
Park & Ride (Stance 1) 09:0910:0911:0912:0913:0914:0915:0916:0917:0918:0919:0920:0921:0922:0923:0900:12
Battery Road Turning Circle (adj) 09:1510:1511:1512:1513:1514:1515:1516:1517:1518:1519:1520:1521:1522:1523:1500: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.

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

Fares on the 7D

Adult single £2.30 to £8.20 · Child single £1.20 to £4.10

Adult single fare table, stage to stage
£2.30 Keltyhill Avenue
£2.90£2.90 Cantsdam 2
£2.90£3.70£2.30 Muirton Farm 2
£2.90£3.70£2.90£2.90 LochfittyCot 2
£3.70£3.70£2.90£2.90£2.90 Kingseat 1
£3.70£4.40£3.70£3.70£2.90£2.90 QMHWhitefield 2
£4.40£5.40£3.70£3.70£3.70£2.90£2.30 Adamson Cres 1
£5.90£5.90£4.40£4.40£3.70£3.70£2.90£2.30 Thistle St 2
£5.90£5.90£4.40£4.40£3.70£3.70£2.90£2.90£2.30 DunfermlineBS 4
£6.60£6.60£5.90£5.90£5.40£4.40£2.90£2.90£2.90£2.30 StLeonardCh 1
£6.60£6.60£5.90£5.90£5.40£4.40£3.70£3.70£2.90£2.90£2.30 Cott InnToll 1
£6.60£6.60£5.90£5.90£5.40£4.40£3.70£3.70£2.90£2.90£2.90£2.30 CypressG_BofS 1
£8.20£8.20£5.90£5.90£5.90£5.40£3.70£3.70£3.70£2.90£2.90£2.90£2.30 RosythHalt_Tesco 1
£8.20£8.20£5.90£5.90£5.90£5.40£4.40£4.40£3.70£3.70£2.90£2.90£2.90£2.30 Park Rd Sch 2
£8.20£8.20£5.90£5.90£5.90£5.40£5.40£5.40£4.40£3.70£3.70£3.70£2.90£2.90£2.90 IkeithinSqr_Rail 2
£8.20£8.20£5.90£5.90£5.90£5.40£5.40£5.40£4.40£4.40£3.70£3.70£3.70£2.90£2.90£2.90 FerryToll 1
£8.20£8.20£8.20£8.20£6.60£5.90£5.90£5.90£5.90£5.40£4.40£3.70£3.70£3.70£3.70£2.90£2.90 QueenfryLodgeHotel
£8.20£8.20£8.20£8.20£6.60£5.90£5.90£5.90£5.90£5.40£4.40£3.70£3.70£3.70£3.70£2.90£2.90£2.30 NthQferry Battery Rd

Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Kelty Cross 1.

Stagecoach's published fares on the Bus Open Data Service, in force from 24 August 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 7D

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 30 more tickets on this route.

Ticket types come from Stagecoach East Scotland's own fares data on the Bus Open Data Service, last updated 27 August 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 7D

7D towards North Queensferry

All 71 stops
  1. Keltyhill Avenue (adj) Kelty
  2. Beechbank Crescent (adj 5) Kelty
  3. Beechbank Crescent (adj 71) Kelty
  4. Maple Terrace (adj 8) Kelty
  5. The School House (adj) Kelty
  6. Dullomuir Drive (opp) Kelty
  7. Clentry Crescent (opp) Kelty
  8. Loch Leven Terrace (opp) Kelty
  9. Clentry Nursery School (opp) Kelty
  10. Union Street (opp) Kelty
  11. Keltyhill Road (adj 11) Kelty
  12. Primary School (adj) Kelty
  13. Crown Hotel (Opp) Kelty
  14. Main Street (adj 23) Kelty
  15. Cocklaw Street (opp) Kelty
  16. Oakfield Street (opp 96) Kelty
  17. Cantsdam Road (S-Bound) Kelty
  18. Muirton Farm (opp) Kelty
  19. Memorial (opp) Kingseat
  20. Henderson Street (adj) Kingseat
  21. Church Street (adj) Kingseat
  22. Player Drive (opp) Kingseat
  23. Glenalmond (adj) Bellyeoman
  24. QM Hospital Access (opp) Bellyeoman
  25. Queen Margaret Hospital (Front Entrance) Bellyeoman
  26. QM Hospital Access (adj) Bellyeoman
  27. Robertson Road Pavilion (opp) Bellyeoman
  28. Alderston Drive (opp) Bellyeoman
  29. Canmore Lodge (opp) Bellyeoman
  30. Balfour Court (adj) Bellyeoman
  31. Bellyeoman Primary School (opp) Bellyeoman
  32. Adamson Crescent (opp) Bellyeoman
  33. Headwell Avenue (opp) Headwell
  34. Methven Drive (adj) Headwell
  35. Bellyeoman Road (adj) Dunfermline
  36. Kingsgate Centre (adj) Dunfermline
  37. Bus Station (Arrival Bay) Dunfermline
  38. Bus Station (Stance 12) Dunfermline
  39. Old Fire Station (adj) Dunfermline
  40. City Railway Station (adj) Dunfermline
  41. St Leonard's Church (adj) Dunfermline
  42. St Leonard's Bus Depot (Opp) Dunfermline
  43. Tollgate (adj) Dunfermline
  44. Cottage Inn (adj) Dunfermline
  45. King Malcolm Hotel (adj) Dunfermline
  46. Cypress Grove (adj) Pitcorthie
  47. Pitreavie Golf Course (adj) Pitreavie
  48. Pitreavie Playing Fields (adj) Pitreavie
  49. Pitreavie Business Park (opp) Pitreavie
  50. Carnegie Campus (adj) Dunfermline
  51. Railway Station (adj) Rosyth
  52. Dick Place (opp) Rosyth
  53. Woodside Street (opp) Rosyth
  54. Leslie Road (opp) Rosyth
  55. Burnside Place (adj) Rosyth
  56. Middlebank Street (adj 120) Rosyth
  57. Public Park (opp) Rosyth
  58. Newton Crescent (opp) Rosyth
  59. Kirkgate (adj) Inverkeithing
  60. Bannerman Avenue (opp) Inverkeithing
  61. Railway Station Turning Circle Inverkeithing
  62. Boreland Road (adj) Inverkeithing
  63. Civic Centre (adj) Inverkeithing
  64. Hope Street (opp 65) Inverkeithing
  65. Glebe Park (adj) Inverkeithing
  66. Ferryhills Road (adj) Inverkeithing
  67. Park & Ride (Stance 1) Ferrytoll
  68. Queensferry Lodge (adj) North Queensferry
  69. Ferry Road (Southbound) North Queensferry
  70. West Sands (opp) North Queensferry
  71. Battery Road Turning Circle (adj) North Queensferry

7D towards Kelty

All 62 stops
  1. Battery Road Turning Circle (adj) North Queensferry
  2. West Sands (adj) North Queensferry
  3. Ferry Road (Northbound) North Queensferry
  4. Queensferry Lodge (opp) North Queensferry
  5. Park & Ride (Stance 1) Ferrytoll
  6. Ferryhills Road (opp) Inverkeithing
  7. Cemetery Access (adj) Inverkeithing
  8. Hope Street (Adj 25) Inverkeithing
  9. Square (NE Bound) Inverkeithing
  10. Boreland Road (opp) Inverkeithing
  11. Railway Station Turning Circle Inverkeithing
  12. Bannerman Avenue (adj) Inverkeithing
  13. Kirkgate (opp) Inverkeithing
  14. Public Park (adj) Rosyth
  15. Middlebank Street (opp 112) Rosyth
  16. Holborn Place (adj) Rosyth
  17. Leslie Road (adj) Rosyth
  18. Woodside Street (adj) Rosyth
  19. Dick Place (adj) Rosyth
  20. Tesco Supermarket (adj) Rosyth
  21. Railway Station (opp) Rosyth
  22. Carnegie Campus (opp) Dunfermline
  23. Pitreavie Business Park (adj) Pitreavie
  24. Pitreavie Playing Fields (opp) Pitreavie
  25. Pitreavie Golf Course (opp) Pitreavie
  26. Cypress Grove (opp) Pitcorthie
  27. King Malcolm Hotel (opp) Dunfermline
  28. Cottage Inn (opp) Dunfermline
  29. Tollgate (opp) Dunfermline
  30. St Leonard's Bus Depot (adj) Dunfermline
  31. Bothwell Street (adj 1) Dunfermline
  32. City Railway Station (opp) Dunfermline
  33. Kingsgate Centre (adj) Dunfermline
  34. Bus Station (Arrival Bay) Dunfermline
  35. Bus Station (Stance 2) Dunfermline
  36. Old Fire Station (adj) Dunfermline
  37. Bellyeoman Road (opp) Dunfermline
  38. Methven Drive (opp) Headwell
  39. Headwell Avenue (adj) Headwell
  40. Adamson Crescent (adj) Bellyeoman
  41. Bellyeoman Primary School (adj) Bellyeoman
  42. Balfour Court (opp) Bellyeoman
  43. Canmore Lodge (adj) Bellyeoman
  44. Lauriston Drive (opp) Bellyeoman
  45. Robertson Road Pavilion (adj) Bellyeoman
  46. QM Hospital Access (opp) Bellyeoman
  47. Queen Margaret Hospital (Front Entrance) Bellyeoman
  48. QM Hospital Access (adj) Bellyeoman
  49. Glenalmond (opp) Bellyeoman
  50. Player Drive (adj) Kingseat
  51. Church Street (opp) Kingseat
  52. Henderson Street (opp) Kingseat
  53. Memorial (adj) Kingseat
  54. Muirton Farm (adj) Kelty
  55. Cantsdam Road (N-Bound) Kelty
  56. Oakfield Street (adj 114) Kelty
  57. Cocklaw Street (adj) Kelty
  58. Crown Hotel (adj) Kelty
  59. Primary School (opp) Kelty
  60. Keltyhill Road (adj 6) Kelty
  61. Union Street (adj) Kelty
  62. Keltyhill Avenue (adj) Kelty

Towns & areas on this route

Frequently asked questions

What time is the first 7D bus?

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

What time is the last 7D bus?

The last 7D on weekdays leaves its first stop at 00:15. Always check the timetable for your specific stop — later stops are reached after this time.

How much does the 7D bus cost?

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

Who runs the 7D bus?

The 7D is operated by Stagecoach East Scotland.

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