Last buses from Livingston

Direct buses from Livingston go to 40 places. Tonight (Sunday) the last one leaves at 00:56 (after midnight), the X27 to Bathgate. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.

ToToday (Sunday)WeekdaysSaturdaysSundays
Glasgow900 00:21 after midnight900 00:21 after midnight900 00:21 after midnight900 00:21 after midnight
Edinburgh900 00:49 after midnight900 00:49 after midnight900 00:49 after midnight900 00:49 after midnight
Blackburn72 22:3572 23:0772 23:0772 22:35
DunfermlineX51 18:09X51 19:09X51 19:09X51 18:09
Bridgendnone31 18:4231 18:42none
Ingliston900 00:49 after midnight900 00:49 after midnight900 00:49 after midnight900 00:49 after midnight
Lanarknone34A 17:3034A 17:30none
Airdrie902 21:16902 21:16902 21:16902 21:16
Ratho Station900 00:49 after midnight900 00:49 after midnight900 00:49 after midnight900 00:49 after midnight
Coatbridge902 21:16902 21:16902 21:16902 21:16
Edinburgh Airport900 00:49 after midnight900 00:49 after midnight900 00:49 after midnight900 00:49 after midnight
FerrytollX51 18:09X51 19:09X51 19:09X51 18:09
Gogar900 00:49 after midnight900 00:49 after midnight900 00:49 after midnight900 00:49 after midnight
North QueensferryX51 18:09X51 19:09X51 19:09X51 18:09
Longridge72 22:3572 23:0772 23:0772 22:35
RosythX51 18:09X51 19:09X51 19:09X51 18:09
UphallE19 00:16 after midnightE19 00:16 after midnightE19 00:16 after midnightE19 00:16 after midnight
BathgateX27 00:56 after midnightX27 00:56 after midnightX27 00:56 after midnightX27 00:56 after midnight
NewhouseUK090 23:12UK090 23:12UK090 23:12UK090 23:12
QueensferryX51 18:09X51 19:09X51 19:09X51 18:09
NewbridgeE19 00:16 after midnightE19 00:16 after midnightE19 00:16 after midnightE19 00:16 after midnight
BroxburnE19 00:16 after midnightE19 00:16 after midnightE19 00:16 after midnightE19 00:16 after midnight
Crewe Toll16 17:4216 17:4216 17:4216 17:42
Linlithgownone31 18:4231 18:42none
WhitburnX18 00:12 after midnightX18 00:11 after midnightX18 00:11 after midnightX18 00:12 after midnight
ChapelhallE20 23:44E20 23:44E20 23:44E20 23:44
DechmontX18 23:31X18 23:31X18 23:31X18 23:31
Harthill900 00:21 after midnight900 00:21 after midnight900 00:21 after midnight900 00:21 after midnight
RathoX27 23:29X27 23:29X27 23:29X27 23:29
Shottsnone34A 17:3034A 17:30none
KirklistonX19 21:48X19 21:48X19 21:48X19 21:48
Salsburgh902 21:16902 21:16902 21:16902 21:16
ArmadaleX18 00:12 after midnightX18 00:11 after midnightX18 00:11 after midnightX18 00:12 after midnight
BathvilleX18 00:12 after midnightX18 00:11 after midnightX18 00:11 after midnightX18 00:12 after midnight
Dalmeny16 17:4216 17:4216 17:4216 17:42
Fauldhouse72 22:3572 23:0772 23:0772 22:35
Maddistonnone803 07:51803 07:51none
WilkiestonX27 23:29X27 23:29X27 23:29X27 23:29
Addiewell74 19:2674 22:3174 22:3174 19:26
Cleghornnone34A 17:3034A 17:30none

The time each last direct bus leaves Livingston, with its route number. Weekdays, Saturdays and Sundays are from the timetables for Monday, 16 November 2026, Saturday, 21 November 2026 and Sunday, 22 November 2026; bank holidays and Christmas can differ. Before you rely on a last bus, check its live time on its stop's page.

Questions

What time is the last bus from Livingston tonight?
The X27 to Bathgate at 00:56 (after midnight) from Tesco Distribution Depot, from the timetable for Sunday.
What time is the last bus from Livingston to Glasgow?
The last direct bus from Livingston to Glasgow: on weekdays, the 900 at 00:21 (after midnight) from Deer Park, reaching Glasgow at 00:56; on Saturdays, the 900 at 00:21 (after midnight) from Deer Park, reaching Glasgow at 00:56; on Sundays, the 900 at 00:21 (after midnight) from Deer Park, reaching Glasgow at 00:56.
What time is the last bus from Livingston to Edinburgh?
The last direct bus from Livingston to Edinburgh: on weekdays, the 900 at 00:49 (after midnight) from Deer Park, reaching Edinburgh at 01:14; on Saturdays, the 900 at 00:49 (after midnight) from Deer Park, reaching Edinburgh at 01:14; on Sundays, the 900 at 00:49 (after midnight) from Deer Park, reaching Edinburgh at 01:14.
What time is the last bus from Livingston to Blackburn?
The last direct bus from Livingston to Blackburn: on weekdays, the 72 at 23:07 from Braehead Junction, reaching Blackburn at 23:18; on Saturdays, the 72 at 23:07 from Braehead Junction, reaching Blackburn at 23:18; on Sundays, the 72 at 22:35 from Braehead Junction, reaching Blackburn at 22:46.
What time is the last bus from Livingston to Dunfermline?
The last direct bus from Livingston to Dunfermline: on weekdays, the X51 at 19:09 from Fastlink, reaching Dunfermline at 19:47; on Saturdays, the X51 at 19:09 from Fastlink, reaching Dunfermline at 19:50; on Sundays, the X51 at 18:09 from Fastlink, reaching Dunfermline at 18:50.
What time is the last bus from Livingston to Bridgend?
The last direct bus from Livingston to Bridgend: on weekdays, the 31 at 18:42 from Fastlink, reaching Bridgend at 18:55; on Saturdays, the 31 at 18:42 from Fastlink, reaching Bridgend at 18:55; on Sundays, there's no direct bus.
What time is the last bus from Livingston to Ingliston?
The last direct bus from Livingston to Ingliston: on weekdays, the 900 at 00:49 (after midnight) from Deer Park, reaching Ingliston at 01:00; on Saturdays, the 900 at 00:49 (after midnight) from Deer Park, reaching Ingliston at 01:00; on Sundays, the 900 at 00:49 (after midnight) from Deer Park, reaching Ingliston at 01:00.
What time is the last bus from Livingston to Lanark?
The last direct bus from Livingston to Lanark: on weekdays, the 34A at 17:30 from Bus Terminal, reaching Lanark at 18:33; on Saturdays, the 34A at 17:30 from Bus Terminal, reaching Lanark at 18:33; on Sundays, there's no direct bus.
What time is the last bus from Livingston to Airdrie?
The last direct bus from Livingston to Airdrie: on weekdays, the 902 at 21:16 from Fastlink, reaching Airdrie at 21:51; on Saturdays, the 902 at 21:16 from Fastlink, reaching Airdrie at 21:51; on Sundays, the 902 at 21:16 from Fastlink, reaching Airdrie at 21:51.
What time is the last bus from Livingston to Ratho Station?
The last direct bus from Livingston to Ratho Station: on weekdays, the 900 at 00:49 (after midnight) from Deer Park, reaching Ratho Station at 00:57; on Saturdays, the 900 at 00:49 (after midnight) from Deer Park, reaching Ratho Station at 00:57; on Sundays, the 900 at 00:49 (after midnight) from Deer Park, reaching Ratho Station at 00:57.
What time is the last bus from Livingston to Coatbridge?
The last direct bus from Livingston to Coatbridge: on weekdays, the 902 at 21:16 from Fastlink, reaching Coatbridge at 21:58; on Saturdays, the 902 at 21:16 from Fastlink, reaching Coatbridge at 21:58; on Sundays, the 902 at 21:16 from Fastlink, reaching Coatbridge at 21:58.

Buses in Livingston · Plan a journey with a change

Timetables from the Bus Open Data Service (Department for Transport), updated Saturday, 14 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.

Add free live bus times to your website · StopToStop on Facebook