Borders Buses Route X95
Bus timetable and route map · Monday to Friday, Saturday, Sunday
Borders Buses Route X95 is a bus route in Scottish Borders and Berwick, serving Mart Street Bus Stance, Galalaw Rd End, Dunsdale Rd path, Dunsdale Rd Path and Whins Cottage. Monday to Friday the first bus is at 05:10 and the last at 22:52, every 30 min during the day. Updated 4 October 2026.
Timetable summary
Monday to Friday
- First
- 05:10
- Last
- 22:52
- Buses
- 68
- Daytime
- every 30 min
Saturday
- First
- 05:10
- Last
- 22:52
- Buses
- 70
- Daytime
- every 30 min
Sunday
- First
- 07:05
- Last
- 20:15
- Buses
- 30
- Daytime
- every 1 h
Timetable change: Borders Buses’ timetable changes on 20 October 2026. The times below are for the current timetable.
Route X95 to Galashiels Transport Interchange
Destination sign “Galashiels Interchange” · from Mart Street Bus Stance · 24 stops
Monday to Friday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Mart Street Bus Stance | Galalaw Rd End | Ashkirk Village Hall | Back Row | Dunsdale Rd path | Archies Walk | Galashiels Transport Interchange |
|---|---|---|---|---|---|---|
| 05:10 | 05:12 | 05:21 | 05:29 | 05:31 | 05:39 | 05:45 |
| 05:40 | 05:42 | 05:51 | 05:59 | 06:01 | 06:09 | 06:20 |
| 06:10 | 06:12 | 06:21 | 06:29 | 06:31 | 06:39 | 06:45 |
| 06:40 | 06:42 | 06:51 | 06:59 | 07:01 | 07:09 | 07:20 |
| 07:10 | 07:12 | 07:21 | 07:29 | 07:31 | 07:39 | 07:45 |
| 07:40 | 07:42 | 07:51 | 07:59 | 08:01 | 08:09 | 08:20 |
| 08:10 | 08:12 | 08:21 | 08:29 | 08:31 | 08:39 | 08:45 |
| 08:40 | 08:42 | 08:51 | 08:59 | 09:01 | 09:09 | 09:20 |
| 09:10 | 09:12 | 09:21 | 09:29 | 09:31 | 09:39 | 09:45 |
| 09:40 | 09:42 | 09:51 | 10:00 | 10:01 | 10:09 | 10:20 |
| 10:10 | 10:12 | 10:21 | 10:29 | 10:31 | 10:39 | 10:45 |
| 10:40 | 10:42 | 10:51 | 10:59 | 11:01 | 11:09 | 11:20 |
| 11:10 | 11:12 | 11:21 | 11:29 | 11:31 | 11:39 | 11:45 |
| 11:40 | 11:42 | 11:51 | 12:00 | 12:01 | 12:09 | 12:20 |
| 12:10 | 12:12 | 12:21 | 12:29 | 12:31 | 12:39 | 12:45 |
| 12:40 | 12:42 | 12:51 | 12:59 | 13:01 | 13:09 | 13:20 |
| 13:10 | 13:12 | 13:21 | 13:29 | 13:31 | 13:39 | 13:45 |
| 13:40 | 13:42 | 13:51 | 13:59 | 14:01 | 14:09 | 14:20 |
| 14:10 | 14:12 | 14:21 | 14:29 | 14:31 | 14:39 | 14:45 |
| 14:40 | 14:42 | 14:51 | 14:59 | 15:01 | 15:09 | 15:20 |
| 15:10 | 15:12 | 15:21 | 15:29 | 15:31 | 15:39 | 15:45 |
| 15:40 | 15:42 | 15:51 | 15:59 | 16:01 | 16:09 | 16:20 |
| 16:10 | 16:12 | 16:21 | 16:29 | 16:31 | 16:39 | 16:45 |
| 16:40 | 16:42 | 16:51 | 16:59 | 17:01 | 17:09 | 17:20 |
| 17:10 | 17:12 | 17:21 | 17:29 | 17:31 | 17:39 | 17:45 |
| 17:40 | 17:42 | 17:51 | 17:59 | 18:01 | 18:09 | 18:20 |
| 18:10 | 18:12 | 18:21 | 18:29 | 18:31 | 18:39 | 18:45 |
| 18:40 | 18:42 | 18:51 | 18:59 | 19:01 | 19:09 | 19:15 |
| 19:10 | 19:12 | 19:21 | 19:29 | 19:31 | 19:39 | 19:45 |
| 19:40 | 19:42 | 19:51 | 19:59 | 20:01 | 20:09 | 20:15 |
| 20:10 | 20:12 | 20:21 | 20:29 | 20:31 | 20:39 | 20:45 |
| 20:40 | 20:42 | 20:51 | 20:59 | 21:01 | 21:09 | 21:15 |
| 21:40 | 21:42 | 21:51 | 21:59 | 22:01 | 22:09 | 22:15 |
Saturday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Mart Street Bus Stance | Galalaw Rd End | Ashkirk Village Hall | Back Row | Dunsdale Rd path | Archies Walk | Galashiels Transport Interchange |
|---|---|---|---|---|---|---|
| 05:10 | 05:12 | 05:21 | 05:29 | 05:31 | 05:39 | 05:45 |
| 05:40 | 05:42 | 05:51 | 05:59 | 06:01 | 06:09 | 06:20 |
| 06:10 | 06:12 | 06:21 | 06:29 | 06:31 | 06:39 | 06:45 |
| 06:40 | 06:42 | 06:51 | 06:59 | 07:01 | 07:09 | 07:20 |
| 07:10 | 07:12 | 07:21 | 07:29 | 07:31 | 07:39 | 07:45 |
| 07:40 | 07:42 | 07:51 | 07:59 | 08:01 | 08:09 | 08:20 |
| 08:10 | 08:12 | 08:21 | 08:29 | 08:31 | 08:39 | 08:45 |
| 08:40 | 08:42 | 08:51 | 08:59 | 09:01 | 09:09 | 09:20 |
| 09:10 | 09:12 | 09:21 | 09:29 | 09:31 | 09:39 | 09:45 |
| 09:40 | 09:42 | 09:51 | 10:00 | 10:01 | 10:09 | 10:20 |
| 10:10 | 10:12 | 10:21 | 10:29 | 10:31 | 10:39 | 10:45 |
| 10:40 | 10:42 | 10:51 | 10:59 | 11:01 | 11:09 | 11:20 |
| 11:10 | 11:12 | 11:21 | 11:29 | 11:31 | 11:39 | 11:45 |
| 11:40 | 11:42 | 11:51 | 12:00 | 12:01 | 12:09 | 12:20 |
| 12:10 | 12:12 | 12:21 | 12:29 | 12:31 | 12:39 | 12:45 |
| 12:40 | 12:42 | 12:51 | 12:59 | 13:01 | 13:09 | 13:20 |
| 13:10 | 13:12 | 13:21 | 13:29 | 13:31 | 13:39 | 13:45 |
| 13:40 | 13:42 | 13:51 | 13:59 | 14:01 | 14:09 | 14:20 |
| 14:10 | 14:12 | 14:21 | 14:29 | 14:31 | 14:39 | 14:45 |
| 14:40 | 14:42 | 14:51 | 14:59 | 15:01 | 15:09 | 15:20 |
| 15:10 | 15:12 | 15:21 | 15:29 | 15:31 | 15:39 | 15:45 |
| 15:40 | 15:42 | 15:51 | 15:59 | 16:01 | 16:09 | 16:20 |
| 16:10 | 16:12 | 16:21 | 16:29 | 16:31 | 16:39 | 16:45 |
| 16:40 | 16:42 | 16:51 | 16:59 | 17:01 | 17:09 | 17:20 |
| 17:10 | 17:12 | 17:21 | 17:29 | 17:31 | 17:39 | 17:45 |
| 17:40 | 17:42 | 17:51 | 17:59 | 18:01 | 18:09 | 18:20 |
| 18:10 | 18:12 | 18:21 | 18:29 | 18:31 | 18:39 | 18:45 |
| 18:40 | 18:42 | 18:51 | 18:59 | 19:01 | 19:09 | 19:15 |
| 19:10 | 19:12 | 19:21 | 19:29 | 19:31 | 19:39 | 19:45 |
| 19:40 | 19:42 | 19:51 | 19:59 | 20:01 | 20:09 | 20:15 |
| 20:10 | 20:12 | 20:21 | 20:29 | 20:31 | 20:39 | 20:45 |
| 20:40 | 20:42 | 20:51 | 20:59 | 21:01 | 21:09 | 21:15 |
| 21:40 | 21:42 | 21:51 | 21:59 | 22:01 | 22:09 | 22:15 |
Sunday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Mart Street Bus Stance | Galalaw Rd End | Ashkirk Village Hall | Back Row | Dunsdale Rd path | Archies Walk | Galashiels Transport Interchange |
|---|---|---|---|---|---|---|
| 07:05 | 07:07 | 07:16 | 07:24 | 07:26 | 07:34 | 07:40 |
| 08:05 | 08:07 | 08:16 | 08:24 | 08:26 | 08:34 | 08:45 |
| 09:05 | 09:07 | 09:16 | 09:24 | 09:26 | 09:34 | 09:40 |
| 10:05 | 10:07 | 10:16 | 10:24 | 10:26 | 10:34 | 10:45 |
| 11:05 | 11:07 | 11:16 | 11:24 | 11:26 | 11:34 | 11:40 |
| 12:05 | 12:07 | 12:16 | 12:24 | 12:26 | 12:34 | 12:45 |
| 13:05 | 13:07 | 13:16 | 13:24 | 13:26 | 13:34 | 13:40 |
| 14:05 | 14:07 | 14:16 | 14:24 | 14:26 | 14:34 | 14:45 |
| 15:05 | 15:07 | 15:16 | 15:24 | 15:26 | 15:34 | 15:40 |
| 16:05 | 16:07 | 16:16 | 16:25 | 16:26 | 16:34 | 16:45 |
| 17:05 | 17:07 | 17:16 | 17:24 | 17:26 | 17:34 | 17:40 |
| 18:05 | 18:07 | 18:16 | 18:24 | 18:26 | 18:34 | 18:40 |
| 19:05 | 19:07 | 19:16 | 19:24 | 19:26 | 19:34 | 19:40 |
| 20:05 | 20:07 | 20:16 | 20:24 | 20:26 | 20:34 | 20:40 |
All 24 stops in this direction
- Mart Street Bus Stance #6900455
- East Stewart Place #69001609
- Police HQ Hawick #6900460
- Whins Cottage #69001610
- Galalaw Rd End #6900461
- Newton Farm #69001662
- Muirfield Rd End #69001649
- Synton Crossroads #69001663
- Ashkirk Village Hall #69001054
- Greenhill Farm Hail & Ride #69001666
- Russell Place #6900728
- Selkirk High School #6900730
- Back Row #69001084
- Scott Monument #69002057
- Charlie's Brae #6900760
- Dunsdale Rd path #6900735
- Lindean Bus Shelter #69001495
- A7 Boleside Hail & Ride #69001122
- Kingsknowes Drive #6900431
- Archies Walk #6900349
- Fire Station Galashiels #6900386
- St Peter's School #6900426
- Galashiels Health Centre #69001509
- Galashiels Transport Interchange #69002001
Route X95 to Mart Street Bus Stance
Destination sign “Mart Street” · from Galashiels Transport Interchange · 26 stops
Monday to Friday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Galashiels Transport Interchange | Archies Walk | Dunsdale Rd Path | Selkirk High School | Synton Crossroads | Whins Cottage | Mart Street Bus Stance |
|---|---|---|---|---|---|---|
| 05:52 | 05:58 | 06:06 | 06:08 | 06:19 | 06:25 | 06:30 |
| 06:52 | 06:58 | 07:06 | 07:08 | 07:19 | 07:25 | 07:27 |
| 07:22 | 07:28 | 07:36 | 07:38 | 07:49 | 07:55 | 07:57 |
| 07:52 | 07:58 | 08:06 | 08:08 | 08:19 | 08:25 | 08:30 |
| 08:22 | 08:28 | 08:36 | 08:38 | 08:49 | 08:55 | 08:57 |
| 08:52 | 08:58 | 09:06 | 09:08 | 09:19 | 09:25 | 09:27 |
| 09:22 | 09:28 | 09:36 | 09:38 | 09:49 | 09:55 | 09:57 |
| 09:52 | 09:58 | 10:07 | 10:09 | 10:19 | 10:26 | 10:27 |
| 10:22 | 10:28 | 10:36 | 10:38 | 10:49 | 10:55 | 11:00 |
| 10:52 | 10:58 | 11:07 | 11:09 | 11:19 | 11:26 | 11:27 |
| 11:22 | 11:28 | 11:36 | 11:38 | 11:49 | 11:55 | 11:57 |
| 11:52 | 11:58 | 12:07 | 12:09 | 12:19 | 12:26 | 12:27 |
| 12:22 | 12:28 | 12:36 | 12:38 | 12:49 | 12:55 | 13:00 |
| 12:52 | 12:58 | 13:07 | 13:09 | 13:19 | 13:26 | 13:27 |
| 13:22 | 13:28 | 13:36 | 13:38 | 13:49 | 13:55 | 13:57 |
| 13:52 | 13:58 | 14:07 | 14:09 | 14:19 | 14:26 | 14:27 |
| 14:22 | 14:28 | 14:36 | 14:38 | 14:49 | 14:55 | 15:00 |
| 14:52 | 14:58 | 15:07 | 15:09 | 15:20 | 15:26 | 15:27 |
| 15:22 | 15:28 | 15:36 | 15:38 | 15:49 | 15:55 | 15:57 |
| 15:52 | 15:58 | 16:07 | 16:09 | 16:20 | 16:26 | 16:27 |
| 16:22 | 16:28 | 16:36 | 16:38 | 16:49 | 16:55 | 17:00 |
| 16:52 | 16:58 | 17:07 | 17:09 | 17:19 | 17:26 | 17:27 |
| 17:22 | 17:28 | 17:36 | 17:38 | 17:49 | 17:55 | 17:57 |
| 17:50 | · | · | · | · | · | · |
| 17:55 | 18:01 | 18:09 | 18:11 | 18:22 | 18:28 | 18:30 |
| 18:22 | 18:28 | 18:36 | 18:38 | 18:49 | 18:55 | 18:57 |
| 18:50 | · | · | · | · | · | · |
| 18:55 | 19:01 | 19:09 | 19:11 | 19:22 | 19:28 | 19:30 |
| 19:22 | 19:28 | 19:36 | 19:38 | 19:49 | 19:55 | 19:57 |
| 19:52 | 19:58 | 20:07 | 20:09 | 20:19 | 20:26 | 20:27 |
| 20:22 | 20:28 | 20:36 | 20:38 | 20:49 | 20:55 | 20:57 |
| 20:52 | 20:58 | 21:07 | 21:09 | 21:19 | 21:26 | 21:27 |
| 21:22 | 21:28 | 21:36 | 21:38 | 21:49 | 21:55 | 21:57 |
| 21:52 | 21:58 | 22:07 | 22:09 | 22:19 | 22:26 | 22:27 |
| 22:52 | 22:58 | 23:06 | 23:08 | 23:19 | 23:25 | 23:27 |
Saturday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Galashiels Transport Interchange | Archies Walk | Dunsdale Rd Path | Selkirk High School | Synton Crossroads | Whins Cottage | Mart Street Bus Stance |
|---|---|---|---|---|---|---|
| 05:52 | 05:58 | 06:06 | 06:08 | 06:19 | 06:25 | 06:30 |
| 06:52 | 06:58 | 07:06 | 07:08 | 07:19 | 07:25 | 07:27 |
| 07:22 | 07:28 | 07:36 | 07:38 | 07:49 | 07:55 | 07:57 |
| 07:52 | 07:58 | 08:06 | 08:08 | 08:19 | 08:25 | 08:30 |
| 08:22 | 08:28 | 08:36 | 08:38 | 08:49 | 08:55 | 08:57 |
| 08:52 | 08:58 | 09:06 | 09:08 | 09:19 | 09:25 | 09:27 |
| 09:22 | 09:28 | 09:36 | 09:38 | 09:49 | 09:55 | 09:57 |
| 09:52 | 09:58 | 10:07 | 10:09 | 10:19 | 10:26 | 10:27 |
| 10:22 | 10:28 | 10:36 | 10:38 | 10:49 | 10:55 | 11:00 |
| 10:52 | 10:58 | 11:07 | 11:09 | 11:19 | 11:26 | 11:27 |
| 11:22 | 11:28 | 11:36 | 11:38 | 11:49 | 11:55 | 11:57 |
| 11:52 | 11:58 | 12:07 | 12:09 | 12:19 | 12:26 | 12:27 |
| 12:22 | 12:28 | 12:36 | 12:38 | 12:49 | 12:55 | 13:00 |
| 12:52 | 12:58 | 13:07 | 13:09 | 13:19 | 13:26 | 13:27 |
| 13:22 | 13:28 | 13:36 | 13:38 | 13:49 | 13:55 | 13:57 |
| 13:52 | 13:58 | 14:07 | 14:09 | 14:19 | 14:26 | 14:27 |
| 14:22 | 14:28 | 14:36 | 14:38 | 14:49 | 14:55 | 15:00 |
| 14:52 | 14:58 | 15:07 | 15:09 | 15:20 | 15:26 | 15:27 |
| 15:22 | 15:28 | 15:36 | 15:38 | 15:49 | 15:55 | 15:57 |
| 15:52 | 15:58 | 16:07 | 16:09 | 16:20 | 16:26 | 16:27 |
| 16:22 | 16:28 | 16:36 | 16:38 | 16:49 | 16:55 | 17:00 |
| 16:52 | 16:58 | 17:07 | 17:09 | 17:19 | 17:26 | 17:27 |
| 17:22 | 17:28 | 17:36 | 17:38 | 17:49 | 17:55 | 17:57 |
| 17:50 | · | · | · | · | · | · |
| 17:55 | 18:01 | 18:09 | 18:11 | 18:22 | 18:28 | 18:30 |
| 18:22 | 18:28 | 18:36 | 18:38 | 18:49 | 18:55 | 18:57 |
| 18:50 | · | · | · | · | · | · |
| 18:52 | 18:58 | 19:06 | 19:08 | 19:19 | 19:25 | 19:27 |
| 19:22 | 19:28 | 19:36 | 19:38 | 19:49 | 19:55 | 19:57 |
| 19:50 | · | · | · | · | · | · |
| 19:52 | 19:58 | 20:06 | 20:08 | 20:19 | 20:25 | 20:27 |
| 20:22 | 20:28 | 20:36 | 20:38 | 20:49 | 20:55 | 20:57 |
| 20:52 | 20:58 | 21:07 | 21:09 | 21:19 | 21:26 | 21:27 |
| 21:22 | 21:28 | 21:36 | 21:38 | 21:49 | 21:55 | 21:57 |
| 21:50 | · | · | · | · | · | · |
| 21:52 | 21:58 | 22:06 | 22:08 | 22:19 | 22:25 | 22:27 |
| 22:52 | 22:58 | 23:06 | 23:08 | 23:19 | 23:25 | 23:27 |
Sunday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Galashiels Transport Interchange | Archies Walk | Dunsdale Rd Path | Selkirk High School | Synton Crossroads | Whins Cottage | Mart Street Bus Stance |
|---|---|---|---|---|---|---|
| 07:15 | 07:21 | 07:29 | 07:31 | 07:42 | 07:48 | 07:50 |
| 08:15 | 08:21 | 08:29 | 08:31 | 08:42 | 08:48 | 08:50 |
| 09:15 | 09:21 | 09:29 | 09:31 | 09:42 | 09:48 | 09:53 |
| 10:15 | 10:21 | 10:29 | 10:31 | 10:42 | 10:48 | 10:50 |
| 11:15 | 11:21 | 11:29 | 11:31 | 11:42 | 11:48 | 11:50 |
| 12:15 | 12:21 | 12:29 | 12:31 | 12:42 | 12:48 | 12:53 |
| 13:15 | 13:21 | 13:29 | 13:31 | 13:42 | 13:48 | 13:50 |
| 14:15 | 14:21 | 14:30 | 14:32 | 14:42 | 14:49 | 14:50 |
| 15:15 | 15:21 | 15:29 | 15:31 | 15:42 | 15:48 | 15:53 |
| 16:15 | 16:21 | 16:30 | 16:32 | 16:42 | 16:49 | 16:50 |
| 17:15 | 17:21 | 17:29 | 17:31 | 17:42 | 17:48 | 17:50 |
| 18:07 | · | · | · | · | · | · |
| 18:15 | 18:21 | 18:29 | 18:31 | 18:42 | 18:48 | 18:50 |
| 19:15 | 19:21 | 19:29 | 19:31 | 19:42 | 19:48 | 19:50 |
| 20:07 | · | · | · | · | · | · |
| 20:15 | 20:21 | 20:29 | 20:31 | 20:42 | 20:48 | 20:50 |
All 26 stops in this direction
- Galashiels Transport Interchange #69002001
- Market Street Fountain #6900422
- St Peter's School #6900391
- Fire Station Galashiels #6900428
- Archies Walk #6900430
- Kingsknowes Drive #6900432
- A7 Boleside Hail & Ride #69001703
- Lindean Bus Shelter #6900121
- Dunsdale Rd Path #6900736
- Charlie's Brae #6900750
- Halliday's Park #6900764
- Market Place #69002056
- Back Row #69001083
- Selkirk High School #6900729
- Russell Place #69001085
- Greenhill Farm Hail & Ride #69001665
- Ashkirk Village Hall #69001055
- Synton Crossroads #69001664
- Muirfield Rd End #69001648
- Newton Farm #69001661
- Galalaw Rd End #6900462
- Whins Cottage #6900463
- Hawick Police HQ #6900459
- East Stewart Place #6900472
- Teviotdale Leisure Centre #6900465
- Mart Street Bus Stance #6900455
Route X95 route map
Questions about Borders Buses Route X95
What time is the first Route X95 bus?
Monday to Friday: 05:10. Saturday: 05:10. Sunday: 07:05.
What time is the last Route X95 bus?
Monday to Friday: 22:52. Saturday: 22:52. Sunday: 20:15. A time after midnight belongs to the evening before.
How often does Route X95 run?
Monday to Friday: every 30 min. Saturday: every 30 min. Sunday: every 1 h, between 07:00 and 19:00.
Does Route X95 run at weekends?
Saturday: yes. Sunday: yes.
Where does Route X95 go?
Route X95 serves Mart Street Bus Stance, Galalaw Rd End, Dunsdale Rd path, Dunsdale Rd Path and Whins Cottage. The full list of stops for each direction is below the timetables.
Are these live bus times?
No. They are the published timetable from Borders Buses’ open data, refreshed 4 October 2026. A bus can run early or late, and disruptions are not shown.
Source: Borders Buses open data (GTFS schedule for Borders Buses), used under the Open Government Licence v3.0. Refreshed 4 October 2026. These are scheduled times; disruptions and service alerts are published by the operator. Contains public sector information licensed under the Open Government Licence v3.0. Changes made: times reformatted into timetables and departure lists.