31 Rail Station ↔ Bus Terminal

Operated by SD Travel. First bus 06:30, last bus 18:55. 26 journeys on weekdays.

💷 The England fare cap doesn't apply in Scotland — SD Travel sets the fares on the 31. 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.

31 towards Bus Terminal — Monday to Friday (13 journeys)
Council Offices (at) 06:5507:5508:5509:5510:5511:5512:5513:5514:5515:5516:5517:5518:55
Low Brae (at) 07:0608:0609:0610:0611:0612:0613:0614:0615:0616:0617:0618:0619:06
Cross (after) 07:2108:2109:2110:2111:2112:2113:2114:2115:2116:2117:2118:2119:21
Burghmuir Court (opp) 07:2708:2709:2710:2711:2712:2713:2714:2715:2716:2717:2718:2719:27
Church Court (opp) 07:3708:3709:3710:3711:3712:3713:3714:3715:3716:3717:3718:3719:37
Elmbank Cottage (opp) 07:4308:4309:4310:4311:4312:4313:4314:4315:4316:4317:4318:4319:43
Auldhill Avenue (after) 07:4908:4909:4910:4911:4912:4913:4914:4915:4916:4917:4918:4919:49
Elmbank Cottage (after) 07:5208:5209:5210:5211:5212:5213:5214:5215:5216:5217:5218:5219:52
Parish Church (at) 07:5508:5509:5510:5511:5512:5513:5514:5515:5516:5517:5518:5519:55
St Andrews Drive (opp) 07:5808:5809:5810:5811:5812:5813:5814:5815:5816:5817:5818:5819:58
St Johns Hospital (at) 08:1109:1110:1111:1112:1113:1114:1115:1116:1117:1118:1119:1120:11
Bus Terminal (Stance E) 08:2109:2110:2111:2112:2113:2114:2115:2116:2117:2118:2119:2120:21

Route map

All stops on route 31

31 towards Bus Terminal

  1. Council Offices (at) Bathgate
  2. Royal Bar (opp) Bathgate
  3. Library (at) Bathgate
  4. Balbardie Primary School (opp) Bathgate
  5. Sports Centre (at) Bathgate
  6. Ballencrieff Toll (before) Bathgate
  7. Low Brae (at) Torphichen
  8. School (opp and after) Torphichen
  9. Kettilstoun Mains (opp and before) Linlithgow
  10. Cellars Path (near) Linlithgow
  11. Moray Drive (opp) Linlithgow
  12. Rugby Grounds (at) Linlithgow
  13. West Port (Eastbound) Linlithgow
  14. Health Centre (after) Linlithgow
  15. The Vennel (before) Linlithgow
  16. Cross (after) Linlithgow
  17. Provost Road (opp) Linlithgow
  18. Barons Hill (opp) Linlithgow
  19. Springfield Road (opp and before) Linlithgow
  20. Bonnytoun Terrace (near) Linlithgow
  21. Springfield Primary School (at) Linlithgow
  22. Dovecot Park (at) Linlithgow
  23. Burghmuir Court (opp) Linlithgow
  24. Church Court (opp) Philpstoun
  25. Windyridge Cottage (at) Philpstoun
  26. Elmbank Cottage (opp) Threemiletown
  27. Gateside Bridgend
  28. New Apartments (opp) Bridgend
  29. Auldhill Avenue (opp) Bridgend
  30. Turning Circle (at) Bridgend
  31. Auldhill Crescent (after) Bridgend
  32. Auldhill Avenue (after) Bridgend
  33. Road End (opp and after) Bridgend
  34. New Apartments (at) Bridgend
  35. Gateside (opp) Bridgend
  36. Elmbank Cottage (after) Threemiletown
  37. The Cottages (before) Threemiletown
  38. Parish Church (at) Ecclesmachan
  39. Binny Park (opp) Ecclesmachan
  40. Dargai Place (at) Uphall
  41. Howieson Green (after) Uphall
  42. St Andrews Drive (opp) Uphall
  43. Houstoun House Hotel (before) Uphall
  44. Golf Club (opp) Uphall
  45. Riding School (opp) Uphall
  46. Dechmont Roundabout (before) Dechmont
  47. Fastlink (opp) Knightsridge
  48. Fastlink (opp) Ladywell
  49. St Johns Hospital (before) Howden
  50. St Johns Hospital (at) Howden
  51. Braehead Junction (before) Howden
  52. St Margarets Academy (opp) Howden
  53. Civic Centre (opp) Howden
  54. Manitoba Avenue (before) Howden
  55. Almondside (opp) Howden
  56. The Centre (after) Livingston
  57. Bus Terminal (Stance E) Livingston

31 towards Rail Station

  1. Bus Terminal (Stance D) Livingston
  2. The Centre (opp) Livingston
  3. Almondside (at) Howden
  4. Manitoba Avenue (opp and after) Howden
  5. Civic Centre (at) Howden
  6. St Margarets Academy (at) Howden
  7. Braehead Junction (after) Howden
  8. St Johns Hospital (before) Howden
  9. St Johns Hospital (at) Howden
  10. Fastlink (at) Ladywell
  11. Fastlink (at) Knightsridge
  12. Dechmont Roundabout (after) Dechmont
  13. Riding School (at) Uphall
  14. Golf Club (at) Uphall
  15. St Andrews Drive (before) Uphall
  16. Oatridge Hotel (opp) Uphall
  17. Howieson Green (opp) Uphall
  18. Binny Park (at) Ecclesmachan
  19. Parish Church (opp) Ecclesmachan
  20. The Cottages (opp and after) Threemiletown
  21. Elmbank Cottage (opp) Threemiletown
  22. Gateside Bridgend
  23. New Apartments (opp) Bridgend
  24. Auldhill Avenue (opp) Bridgend
  25. Turning Circle (at) Bridgend
  26. Auldhill Crescent (after) Bridgend
  27. Auldhill Avenue (after) Bridgend
  28. Road End (opp and after) Bridgend
  29. New Apartments (at) Bridgend
  30. Gateside (opp) Bridgend
  31. Elmbank Cottage (after) Threemiletown
  32. Windyridge Cottage (opp) Philpstoun
  33. Church Court (before) Philpstoun
  34. Burghmuir Court (at) Linlithgow
  35. Baillielands (at) Linlithgow
  36. Springfield Primary School (opp) Linlithgow
  37. Springfield Road (At 14) Linlithgow
  38. Kinloch View (at) Linlithgow
  39. Barons Hill (before) Linlithgow
  40. Tesco (at) Linlithgow
  41. Station Road (after) Linlithgow
  42. Cross (near) Linlithgow
  43. Health Centre (opp) Linlithgow
  44. West Port (Westbound) Linlithgow
  45. Rugby Grounds (opp) Linlithgow
  46. Moray Drive (at) Linlithgow
  47. Kettilstoun Mains (at) Linlithgow
  48. School (before) Torphichen
  49. Low Brae (opp) Torphichen
  50. Ballencrieff Toll (after) Bathgate
  51. Sports Centre (opp) Bathgate
  52. Balbardie Primary School (at) Bathgate
  53. Library (opp) Bathgate
  54. Royal Bar (at) Bathgate
  55. St David's House (at) Bathgate
  56. Union Road (after) Bathgate
  57. Fairway Hotel (at) Bathgate
  58. Gordon Avenue (after) Bathgate
  59. Rail Station Bathgate

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 31 bus?

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

What time is the last 31 bus?

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

How much does the 31 bus cost?

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

Who runs the 31 bus?

The 31 is operated by SD Travel.

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