X28 Edinburgh to Bathgate via Kirknewton

Operated by Lothian Country Buses. First bus 04:03, last bus 22:55. 53 journeys on weekdays. Fares: set by the operator — more.

Next towards Bathgate from St Andrew's House (opp): 14:35, 15:15, 15:55

Next towards Edinburgh from Morrisons supermarket (at): 14:21, 15:05, 15:45

Night bus — overnight departures 04:03–07:00. Sunday–Friday nights. Nights are the night you set out on, so a 01:30 bus on Saturday morning counts as Friday. All night buses.

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

Timetable

Ends at Morrisons supermarket unless marked “to …” · Monday to Friday · 28 journeys
Stop 04:2505:3506:1707:2507:0508:0108:3509:1509:5510:3511:1511:5512:3513:1513:5514:3515:1515:5516:3517:1017:30 to Bus Terminal18:0018:4519:2520:0520:5521:5522:55
St Andrew's House (opp) ··06:17·07:0508:0108:3509:1509:5510:3511:1511:5512:3513:1513:5514:3515:1515:5516:3517:1017:3018:0018:4519:2520:0520:5521:5522:55
The Exchange (Stop XG) ··06:26·07:1508:1308:4709:2610:0610:4611:2612:0612:4613:2614:0614:4615:2816:0816:4917:2417:4318:1318:5719:3720:1721:0522:0523:05
Fountain Park (at rear) ··06:28·07:1808:1608:5009:2810:0810:4811:2812:0812:4813:2814:0814:4815:3116:1116:5217:2817:4718:1618:5919:3920:1921:0722:0723:07
Parkhead Terrace (at) ··06:36·07:2708:2709:0109:3710:1710:5711:3712:1712:5713:3714:1714:5715:4216:2217:0317:3917:5818:2719:0819:4820:2821:1522:1523:15
Calder View (Mid Stop) ··06:41·07:3308:3309:0709:4310:2311:0311:4312:2313:0313:4314:2315:0415:5016:3017:1117:4618:0518:3319:1419:5420:3321:2022:2023:20
Hermiston Walk (at) ··06:43·07:3708:3709:1009:4610:2611:0611:4612:2613:0613:4614:2615:0715:5416:3417:1517:5018:0918:3619:1719:5720:3521:2222:2223:22
Meadowbank Road (after) 04:2505:3506:5307:2507:4908:4909:2009:5610:3611:1611:5612:3613:1613:5614:3615:1716:0516:4517:2618:0118:2018:4619:2720:0720:4421:3122:3123:31
Kirknewton Inn (opp) 04:2605:3606:5407:2607:5008:5009:2109:5710:3711:1711:5712:3713:1713:5714:3715:1816:0616:4617:2718:0218:2118:4719:2820:0820:4521:3222:3223:32
Bowling Green (opp) 04:3405:4407:0307:3808:0309:0109:3010:0610:4611:2612:0612:4613:2614:0614:4615:2816:1616:5617:3718:1218:3118:5519:3620:1620:5221:3922:3923:39
Torphichen Inn (at) 04:3705:4707:0507:4108:0609:0309:3210:0810:4811:2812:0812:4813:2814:0814:4815:3116:1916:5917:4018:1518:3318:5719:3820:1820:5421:4122:4123:41
Ochiltree Crescent (opp) 04:3905:4907:0807:4408:0909:0609:3510:1110:5111:3112:1112:5113:3114:1114:5115:3416:2217:0217:4318:1818:3619:0019:4120:2120:5621:4322:4323:43
Ambrose Rise (after) 04:4305:5307:1307:5008:1509:1109:4010:1610:5611:3612:1612:5613:3614:1614:5615:3916:2717:0717:4818:2318:4119:0519:4620:2621:0021:4722:4723:47
Bus Terminal (Stance C) 04:5106:0107:2108:0108:2609:2209:5110:2711:0711:4712:2713:0713:4714:2715:0715:5016:3817:1817:5918:3418:4719:1619:5720:3521:0821:5522:5523:55
Tay Walk (after) 04:5606:0607:2608:0708:3209:2709:5610:3211:1211:5212:3213:1213:5214:3215:1215:5616:4417:2418:0518:39·19:2120:0220:4021:1322:0023:0000:00
Fire Station (before) 05:0106:1107:3308:1608:4009:3310:0210:3811:1811:5812:3813:1813:5814:3815:1916:0316:5117:3118:1118:45·19:2620:0720:4421:1722:0423:0400:04
St Johns Hospital (at) 05:0506:1507:3808:2108:4509:3810:0710:4311:2312:0312:4313:2314:0314:4315:2416:0816:5617:3618:1618:49·19:3020:1120:4821:2122:0823:0800:08
Willowbank (at) 05:0906:1907:4508:2808:5109:4410:1210:4811:2812:0812:4813:2814:0814:4815:2916:1317:0217:4218:2218:54·19:3520:1620:5221:2522:1223:1200:12
Nicholson Way (opp) 05:1306:2307:5008:3408:5609:4810:1610:5211:3212:1212:5213:3214:1214:5215:3416:1817:0717:4718:2618:58·19:3920:2020:5621:2922:1623:1600:16
Burnsknowe (before) 05:1806:2807:5708:4009:0209:5410:2210:5811:3812:1812:5813:3814:1814:5815:4116:2517:1417:5418:3319:04·19:4520:2621:0121:3422:2123:2100:21
Royston Roundabout (after) 05:2106:3108:0008:4309:0509:5710:2511:0111:4112:2113:0113:4114:2115:0115:4516:2917:1817:5818:3619:07·19:4820:2921:0421:3722:2423:2400:24
Fire Station 05:2506:3608:0408:4709:0910:0110:2911:0511:4512:2513:0513:4514:2515:0515:4916:3317:2218:0218:4019:11·19:5220:3321:0821:4122:2823:2800:28
Morrisons supermarket (at) 05:3306:4408:1408:5709:1910:1110:3911:1511:5512:3513:1513:5514:3515:1515:5916:4317:3218:1218:4919:20·20:0120:4121:1621:4922:3623:3600:36

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.

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

Route map

All stops on route X28

X28 towards Bathgate

All 80 stops
  1. St Andrew's House (opp) Edinburgh
  2. St Andrew's House (at) Edinburgh
  3. Waterloo Place (Stop ZH) Edinburgh
  4. Princes Street (west) (Stop PX) Edinburgh
  5. The Exchange (Stop XG) Edinburgh West End
  6. Morrison Crescent (opp) Viewforth
  7. Fountain Park (at rear) Viewforth
  8. Westfield Sainsbury's (opp) Gorgie
  9. Saughton Rose Gardens (opp) Gorgie
  10. Parkhead Terrace (at) Broomhouse
  11. Napier University (Sighthill) (opp) Sighthill
  12. Calder View (Mid Stop) Sighthill
  13. Hermiston Walk (at) Hermiston
  14. Addistoun House (at) Ratho
  15. Dalmahoy (SW-bound) Ratho
  16. Burnwynd (opp) Wilkieston
  17. Kindrochit (opp) Wilkieston
  18. Meadowbank Road (after) Kirknewton
  19. Forth View (opp) Kirknewton
  20. Kirknewton Inn (opp) Kirknewton
  21. Park Terrace (opp) Kirknewton
  22. Braekirk Avenue (opp) Kirknewton
  23. Railway Station (opp) Kirknewton
  24. Overton Crescent (Opp) East Calder
  25. Langton View (at) East Calder
  26. Langton Gardens (after) East Calder
  27. Oakbank Road (after) East Calder
  28. Bowling Green (opp) East Calder
  29. Torphichen Inn (at) Mid Calder
  30. Cunnigar House (at) Mid Calder
  31. Ochiltree Crescent (opp) Mid Calder
  32. Caroline Park (opp) Mid Calder
  33. Lizzie Bryces Roundabout (after) Dedridge
  34. Bankton Lane (opp) Dedridge
  35. Ambrose Rise (after) Dedridge
  36. Primary School (opp) Dedridge
  37. Herald Rise (opp and after) Dedridge
  38. Bank of Scotland (at) Livingston
  39. Bus Terminal (Stance C) Livingston
  40. The Centre (opp) Livingston
  41. Almondside (at) Howden
  42. Tay Walk (after) Craigshill
  43. Pentland Park (opp and after) Craigshill
  44. Dee Drive (at) Craigshill
  45. Letham Primary School (after) Craigshill
  46. Stirrup Stane (before) Craigshill
  47. Adelaide Street (at) Craigshill
  48. Hobart Street (at) Craigshill
  49. Melbourne Street (opp) Craigshill
  50. Fire Station (before) Craigshill
  51. St Johns Hospital (before) Howden
  52. St Johns Hospital (at) Howden
  53. Burnbank Flyover (opp) Ladywell
  54. Fernbank (Outside) Ladywell
  55. Park and Ride (opp) Ladywell
  56. Willowbank (at) Ladywell
  57. Barclay Way (before) Knightsridge
  58. Park and Ride (opp) Knightsridge
  59. Logan Way (opp) Knightsridge
  60. Nicholson Way (opp) Knightsridge
  61. Sutherland Way (after) Knightsridge
  62. Camps Rigg (after) Knightsridge
  63. Carmondean Primary School (after) Knightsridge
  64. Harburn Avenue (before) Deans
  65. Nellburn (before) Deans
  66. Meldrum Primary School (opp and after) Deans
  67. Burnsknowe (before) Deans
  68. Nu Moves Dance Studios (at) Deans
  69. McGill's Bus Depot (after) Deans
  70. Royston Roundabout (after) Deans
  71. Tesco Distribution Depot (opp) Deans
  72. Fire Station Bathgate
  73. Hunter Grove (before) Bathgate
  74. Inch Crescent (after) Bathgate
  75. Kaim Park Hotel (at) Bathgate
  76. Carn Lea (before) Bathgate
  77. Roseberry Crescent (Opp) Bathgate
  78. Gordon Avenue (Opp) Bathgate
  79. Union Road (opp) Bathgate
  80. Morrisons supermarket (at) Bathgate

X28 towards Edinburgh

All 87 stops
  1. Morrisons supermarket (at) Bathgate
  2. Gardners Lane (opp) Bathgate
  3. St David's House (at) Bathgate
  4. Railway Station (opp) Bathgate
  5. Fairway Hotel (at) Bathgate
  6. Gordon Avenue (after) Bathgate
  7. Roseberry Crescent (after) Bathgate
  8. Castle Place (opp) Bathgate
  9. Kaim Park Hotel (opp) Bathgate
  10. Inch Crescent (Opp) Bathgate
  11. Hunter Grove (opp) Bathgate
  12. Starlaw Crescent (opp) Bathgate
  13. Fire Station (opp) Bathgate
  14. Tesco Distribution Depot (at) Deans
  15. Royston Roundabout (before) Deans
  16. Hardie Road (before) Deans
  17. McGill's Bus Depot (opp) Deans
  18. Nu Moves Dance Studios (opp) Deans
  19. Burnsknowe (opp) Deans
  20. Meldrum Primary School (at) Deans
  21. Nellburn (Opp and after) Deans
  22. Knightsridge Road (Before) Deans
  23. Carmondean Primary School (opp) Knightsridge
  24. Camps Rigg (opp) Knightsridge
  25. Sutherland Way (before) Knightsridge
  26. Nicholson Way (at) Knightsridge
  27. Logan Way (after) Knightsridge
  28. Park and Ride (at) Knightsridge
  29. Barclay Way (opp) Knightsridge
  30. Willowbank (opp and after) Ladywell
  31. Park and Ride (at) Ladywell
  32. Fernbank (at) Ladywell
  33. Burnbank Flyover (at) Ladywell
  34. St Johns Hospital (before) Howden
  35. St Johns Hospital (at) Howden
  36. Fire Station (opp) Craigshill
  37. Melbourne Street (after) Craigshill
  38. Hobart Street (opp) Craigshill
  39. Craigwillow Centre (opp) Craigshill
  40. Stirrup Stane (opp) Craigshill
  41. Letham Primary School (opp) Craigshill
  42. Dee Drive (opp) Craigshill
  43. Pentland Park (at) Craigshill
  44. Tay Walk (opp) Craigshill
  45. Almondside (opp) Howden
  46. The Centre (after) Livingston
  47. Bus Terminal (Stance F) Livingston
  48. Bank of Scotland (opp) Livingston
  49. Herald Rise (before) Dedridge
  50. Primary School (after) Dedridge
  51. Ambrose Rise (opp) Dedridge
  52. Lizzie Bryces Roundabout (before) Dedridge
  53. Caroline Park (after) Mid Calder
  54. Ochiltree Crescent (at) Mid Calder
  55. Cunnigar House (opp) Mid Calder
  56. Police Station (opp) Mid Calder
  57. Torphichen Inn (opp and before) Mid Calder
  58. Bowling Green (at) East Calder
  59. Oakbank Road (opp) East Calder
  60. Langton Gardens (opp) East Calder
  61. Langton View (opp) East Calder
  62. Overton Crescent (before) East Calder
  63. Railway Station Kirknewton
  64. Braekirk Avenue (after) Kirknewton
  65. Park Terrace (at) Kirknewton
  66. Kirknewton Inn (at) Kirknewton
  67. Forth View (before) Kirknewton
  68. Meadowbank Road (Opp) Kirknewton
  69. Hillhouse Wynd (at) Kirknewton
  70. Kindrochit (at) Wilkieston
  71. Burnwynd (at) Wilkieston
  72. Dalmahoy (NE-bound) Ratho
  73. Addistoun House (opp) Ratho
  74. Hermiston Walk (after) Hermiston
  75. Hermiston Roundabout (before) Hermiston
  76. Burtons Biscuits Factory (at) Sighthill
  77. Napier University (Sighthill) (near) Sighthill
  78. Saughton Mains (o/s) Saughton
  79. Saughton Rose Gardens (o/s) Gorgie
  80. Westfield Sainsbury's (at) Gorgie
  81. Fountain Park (opp rear) Viewforth
  82. Morrison Crescent (after) Viewforth
  83. The Exchange (Stop XB) Edinburgh West End
  84. Princes Street (west) (Stop PF) Edinburgh
  85. Princes Street (Scott Mon.) (Stop PK) Edinburgh
  86. Waterloo Place (Stop ZK) Edinburgh
  87. St Andrew's House (opp) Edinburgh

Towns & areas on this route

Frequently asked questions

What time is the first X28 bus?

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

What time is the last X28 bus?

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

How much does the X28 bus cost?

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

Who runs the X28 bus?

The X28 is operated by Lothian Country Buses.

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