Last buses from Irvine

Direct buses from Irvine go to 30 places. Tonight (Saturday) the last one leaves at 23:31, the 25A to Kilwinning. Below: the last bus to each, tonight and on weekdays, Saturdays and Sundays.

ToToday (Saturday)WeekdaysSaturdaysSundays
Ayr14 21:4714 21:4714 21:47585 19:20
Kilmarnock11 23:2111 23:2211 23:2111 23:10
Kilwinning25A 23:3125A 23:3125A 23:3111 23:12
Dalry25A 23:3125A 23:3125A 23:3125A 20:50
Largs585 17:29585 17:29585 17:29585 16:59
Glengarnock25A 23:3125A 23:3125A 23:3125A 20:50
Beith25A 23:3125A 23:3125A 23:3125A 20:50
Kilbirnie25A 23:3125A 23:3125A 23:3125A 20:50
Stewarton113 17:34113 17:34113 17:34none
Ardrossan11 23:0211 23:0211 23:0211 23:12
Crosshouse11 23:2111 23:2211 23:2111 23:10
Dalgarven25A 23:3125A 23:3125A 23:3125A 20:50
Dreghorn11 23:2111 23:2211 23:2111 23:10
Saltcoats11 23:0211 23:0211 23:0211 23:12
Stevenston11 23:0211 23:0211 23:0211 23:12
Kilmaurs113 17:34113 17:34113 17:34none
Troon14 21:4714 21:4714 21:4714 18:09
Barassie14 21:4714 21:4714 21:4714 18:09
Prestwick14 21:4714 21:4714 21:47585 19:20
Fairlie585 17:29585 17:29585 17:29585 16:59
Dundonald21 21:0121 21:0121 21:0121 18:26
Gatehead21 21:0121 21:0121 21:0121 18:26
Monkton14 21:4714 21:4714 21:4714 18:09
Seamill585 17:29585 17:29585 17:29585 16:59
Cunninghamhead113 17:34113 17:34113 17:34none
Hunterston585 17:29585 17:29585 17:29585 16:59
Springside11 23:2111 23:2211 23:2111 23:10
West Kilbride585 17:29585 17:29585 17:29585 16:59
Loans14 21:4714 21:4714 21:4714 18:09
Drybridge21 21:0121 21:0121 21:0121 18:26

The time each last direct bus leaves Irvine, 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 Irvine tonight?
The 25A to Kilwinning at 23:31 from Central Hospital, from the timetable for Saturday.
What time is the last bus from Irvine to Ayr?
The last direct bus from Irvine to Ayr: on weekdays, the 14 at 21:47 from Marress Road, reaching Ayr at 22:45; on Saturdays, the 14 at 21:47 from Marress Road, reaching Ayr at 22:45; on Sundays, the 585 at 19:20 from Mill Road, reaching Ayr at 19:44.
What time is the last bus from Irvine to Kilmarnock?
The last direct bus from Irvine to Kilmarnock: on weekdays, the 11 at 23:22 from Long Drive, reaching Kilmarnock at 23:34; on Saturdays, the 11 at 23:21 from Long Drive, reaching Kilmarnock at 23:33; on Sundays, the 11 at 23:10 from Long Drive, reaching Kilmarnock at 23:23.
What time is the last bus from Irvine to Kilwinning?
The last direct bus from Irvine to Kilwinning: on weekdays, the 25A at 23:31 from Central Hospital, reaching Kilwinning at 23:32; on Saturdays, the 25A at 23:31 from Central Hospital, reaching Kilwinning at 23:32; on Sundays, the 11 at 23:12 from Central Hospital, reaching Kilwinning at 23:13.
What time is the last bus from Irvine to Dalry?
The last direct bus from Irvine to Dalry: on weekdays, the 25A at 23:31 from Central Hospital, reaching Dalry at 23:44; on Saturdays, the 25A at 23:31 from Central Hospital, reaching Dalry at 23:44; on Sundays, the 25A at 20:50 from Central Hospital, reaching Dalry at 21:09.
What time is the last bus from Irvine to Largs?
The last direct bus from Irvine to Largs: on weekdays, the 585 at 17:29 from Central Hospital, reaching Largs at 18:35; on Saturdays, the 585 at 17:29 from Central Hospital, reaching Largs at 18:35; on Sundays, the 585 at 16:59 from Central Hospital, reaching Largs at 18:05.
What time is the last bus from Irvine to Glengarnock?
The last direct bus from Irvine to Glengarnock: on weekdays, the 25A at 23:31 from Central Hospital, reaching Glengarnock at 00:01; on Saturdays, the 25A at 23:31 from Central Hospital, reaching Glengarnock at 00:01; on Sundays, the 25A at 20:50 from Central Hospital, reaching Glengarnock at 21:24.
What time is the last bus from Irvine to Beith?
The last direct bus from Irvine to Beith: on weekdays, the 25A at 23:31 from Central Hospital, reaching Beith at 00:05; on Saturdays, the 25A at 23:31 from Central Hospital, reaching Beith at 00:05; on Sundays, the 25A at 20:50 from Central Hospital, reaching Beith at 21:27.
What time is the last bus from Irvine to Kilbirnie?
The last direct bus from Irvine to Kilbirnie: on weekdays, the 25A at 23:31 from Central Hospital, reaching Kilbirnie at 23:51; on Saturdays, the 25A at 23:31 from Central Hospital, reaching Kilbirnie at 23:51; on Sundays, the 25A at 20:50 from Central Hospital, reaching Kilbirnie at 21:16.
What time is the last bus from Irvine to Stewarton?
The last direct bus from Irvine to Stewarton: on weekdays, the 113 at 17:34 from Perceton Roundabout, reaching Stewarton at 17:48; on Saturdays, the 113 at 17:34 from Perceton Roundabout, reaching Stewarton at 17:48; on Sundays, there's no direct bus.
What time is the last bus from Irvine to Ardrossan?
The last direct bus from Irvine to Ardrossan: on weekdays, the 11 at 23:02 from Central Hospital, reaching Ardrossan at 23:27; on Saturdays, the 11 at 23:02 from Central Hospital, reaching Ardrossan at 23:27; on Sundays, the 11 at 23:12 from Central Hospital, reaching Ardrossan at 23:35.

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