Bus from Paisley to Neilston

2 direct routes · 23–31 min · first bus 06:40, last bus 22:36 (weekdays). Today, a Sunday: first bus 09:31, last bus 22:35.

Next buses to Neilston as of 18:28

Scheduled times at the boarding stop in Paisley, from the operators' timetables — they update automatically. Open the stop for live tracking.

Direct routes

RouteOperatorJourney timeWeekday journeysDaysFirstLastBoard atGet off atCalls at
66 McGill's ~31 min 25 Sat 23 · Sun 16 06:40 19:16 Johnston Street (At) Kirktonfield Road (after) Barrhead
166 McGill's ~23 min 3 Sat 3 · Sun 4 19:55 22:36 Johnston Street (At) Kirkstyle Crescent (before) Barrhead

Times are for the first boarding point in Paisley on each route's weekday timetable — open the route for the full timetable, live map and every stop.

The same number runs elsewhere in the UK — see every 66 bus or 166 bus timetable.

Fares on this journey are set by the operator — the England fare cap doesn't apply in Scotland. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card. Who travels free →

Frequently asked questions

Which bus goes from Paisley to Neilston?

2 routes run directly from Paisley to Neilston: the 66 (McGill's), the 166 (McGill's). The most frequent is the 66, 25 times each weekday — board at Johnston Street (At) and get off at Kirktonfield Road (after), about 31 minutes.

How long does the bus take from Paisley to Neilston?

Between 23 minutes on the 166 and 31 on the 66, depending on which route you catch and on traffic. It calls at Barrhead on the way.

What time is the first and last bus from Paisley to Neilston?

On weekdays the first direct bus leaves around 06:40 and the last around 22:36. Check the route timetables for weekends.

How much is the bus from Paisley to Neilston?

Fares on this journey are set by the operator — the England fare cap doesn't apply in Scotland. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.

More options