Last buses from Shawhead

Direct buses from Shawhead go to 32 places. Tonight (Saturday) the last one leaves at 21:31, the 500 to Lochfoot. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.

ToToday (Saturday)WeekdaysSaturdaysSundays
Dumfries500 21:31500 21:31500 21:31500 18:32
Castle Douglas500 20:48500 20:48500 20:48500 17:44
Stranraer500 20:48500 20:48500 20:48500 17:44
Kirkcudbrightnone555 14:03nonenone
Crocketford500 20:48500 20:48500 20:48500 17:44
Laurieston521 13:23521 17:28521 13:23none
Lochfoot500 21:31500 21:31500 21:31500 18:32
Newton Stewart500 20:48500 20:48500 20:48500 17:44
Springholm500 20:48500 20:48500 20:48500 17:44
Bridge of Dee500 20:48500 20:48500 20:48500 17:44
Haugh of Urr502C 16:53502C 16:53502C 16:53none
Rhonehouse500 20:48500 20:48500 20:48500 17:44
Ringford500 20:48500 20:48500 20:48500 17:44
Tonglandnone555 14:03nonenone
Balmaclellan521 13:23521 17:28521 13:23none
Castle Kennedy500 20:48500 20:48500 20:48500 17:44
Dunragit500 20:48500 20:48500 20:48500 17:44
Gatehouse of Fleet500 20:48500 20:48500 20:48500 17:44
Glenluce500 20:48500 20:48500 20:48500 17:44
Mossdale521 13:23521 17:28521 13:23none
New Galloway521 13:23521 17:28521 13:23none
St Johns Town of Dalry521 13:23521 17:28521 13:23none
Twynholm500 20:48500 20:48500 20:48500 17:44
Auchenlarie500 20:48500 20:48500 20:48500 17:44
Barlae500 20:48500 20:48500 20:48500 17:44
Blackcraig500 20:48500 20:48500 20:48500 17:44
Carsluith500 20:48500 20:48500 20:48500 17:44
Corsock521 13:23521 17:28521 13:23none
Creetown500 20:48500 20:48500 20:48500 17:44
Kirkcowan500 20:48500 20:48500 20:48500 17:44
Palnure500 20:48500 20:48500 20:48500 17:44
Terregles373 16:30373 16:30373 16:30none

The time each last direct bus leaves Shawhead, with its route number. Weekdays, Saturdays and Sundays are from the timetables for Monday, 16 November 2026, Saturday, 21 November 2026 and Sunday, 15 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 Shawhead tonight?
The 500 to Lochfoot at 21:31 from A75 East Road End, from the timetable for Saturday.
What time is the last bus from Shawhead to Dumfries?
The last direct bus from Shawhead to Dumfries: on weekdays, the 500 at 21:31 from A75 East Road End, reaching Dumfries at 21:37; on Saturdays, the 500 at 21:31 from A75 East Road End, reaching Dumfries at 21:37; on Sundays, the 500 at 18:32 from A75 East Road End, reaching Dumfries at 18:38.
What time is the last bus from Shawhead to Castle Douglas?
The last direct bus from Shawhead to Castle Douglas: on weekdays, the 500 at 20:48 from A75 West Road End, reaching Castle Douglas at 21:02; on Saturdays, the 500 at 20:48 from A75 West Road End, reaching Castle Douglas at 21:02; on Sundays, the 500 at 17:44 from A75 West Road End, reaching Castle Douglas at 17:58.
What time is the last bus from Shawhead to Stranraer?
The last direct bus from Shawhead to Stranraer: on weekdays, the 500 at 20:48 from A75 West Road End, reaching Stranraer at 22:53; on Saturdays, the 500 at 20:48 from A75 West Road End, reaching Stranraer at 22:53; on Sundays, the 500 at 17:44 from A75 West Road End, reaching Stranraer at 19:52.
What time is the last bus from Shawhead to Kirkcudbright?
The last direct bus from Shawhead to Kirkcudbright: on weekdays, the 555 at 14:03 from A75 West Road End, reaching Kirkcudbright at 14:52; on Saturdays, there's no direct bus; on Sundays, there's no direct bus.
What time is the last bus from Shawhead to Crocketford?
The last direct bus from Shawhead to Crocketford: on weekdays, the 500 at 20:48 from A75 West Road End, reaching Crocketford at 20:49; on Saturdays, the 500 at 20:48 from A75 West Road End, reaching Crocketford at 20:49; on Sundays, the 500 at 17:44 from A75 West Road End, reaching Crocketford at 17:45.
What time is the last bus from Shawhead to Laurieston?
The last direct bus from Shawhead to Laurieston: on weekdays, the 521 at 17:28 from A75 West Road End, reaching Laurieston at 18:20; on Saturdays, the 521 at 13:23 from A75 West Road End, reaching Laurieston at 14:35; on Sundays, there's no direct bus.
What time is the last bus from Shawhead to Lochfoot?
The last direct bus from Shawhead to Lochfoot: on weekdays, the 500 at 21:31 from A75 East Road End, reaching Lochfoot at 21:33; on Saturdays, the 500 at 21:31 from A75 East Road End, reaching Lochfoot at 21:33; on Sundays, the 500 at 18:32 from A75 East Road End, reaching Lochfoot at 18:34.
What time is the last bus from Shawhead to Newton Stewart?
The last direct bus from Shawhead to Newton Stewart: on weekdays, the 500 at 20:48 from A75 West Road End, reaching Newton Stewart at 22:08; on Saturdays, the 500 at 20:48 from A75 West Road End, reaching Newton Stewart at 22:08; on Sundays, the 500 at 17:44 from A75 West Road End, reaching Newton Stewart at 19:11.
What time is the last bus from Shawhead to Springholm?
The last direct bus from Shawhead to Springholm: on weekdays, the 500 at 20:48 from A75 West Road End, reaching Springholm at 20:57; on Saturdays, the 500 at 20:48 from A75 West Road End, reaching Springholm at 20:57; on Sundays, the 500 at 17:44 from A75 West Road End, reaching Springholm at 17:53.
What time is the last bus from Shawhead to Bridge of Dee?
The last direct bus from Shawhead to Bridge of Dee: on weekdays, the 500 at 20:48 from A75 West Road End, reaching Bridge of Dee at 21:17; on Saturdays, the 500 at 20:48 from A75 West Road End, reaching Bridge of Dee at 21:17; on Sundays, the 500 at 17:44 from A75 West Road End, reaching Bridge of Dee at 18:10.

Buses in Shawhead · 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