Borders Buses Route 51
Bus timetable and route map · Monday and Saturday, Tuesday to Thursday, Friday, Sunday
Borders Buses Route 51 is a bus route in Scottish Borders and Berwick, serving Bus Station, Craigmillar Cemetery, Gibson Park, Station Road and Craigmillar Castle Road. Monday and Saturday the first bus is at 05:48 and the last at 21:46, every 1 h 30 min during the day. Updated 4 October 2026.
Timetable summary
Monday and Saturday
- First
- 05:48
- Last
- 21:46
- Buses
- 24
- Daytime
- every 1 h 30 min
Tuesday to Thursday
- First
- 05:48
- Last
- 21:46
- Buses
- 28
- Daytime
- every 49 min
Friday
- First
- 05:48
- Last
- 21:46
- Buses
- 30
- Daytime
- every 1 h 10 min
Sunday
- First
- 09:05
- Last
- 17:45
- Buses
- 6
Also different: Mon 5 Oct (the Tuesday to Thursday timetable); Tue 13 Oct (the Monday and Saturday timetable); Wed 14 Oct (the Monday and Saturday timetable); Thu 15 Oct (the Monday and Saturday timetable); Fri 16 Oct (the Monday and Saturday timetable).
Timetable change: Borders Buses’ timetable changes on 20 October 2026. The times below are for the current timetable.
Route 51 to Galashiels Transport Interchange
Destination sign “Galashiels Interchange” · from Bus Station · 95 stops
Monday and Saturday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Bus Station | Craigmillar Cemetery | Buccleuch Street | Village Access | Earlston Bus Stance | Gibson Park | Galashiels Transport Interchange |
|---|---|---|---|---|---|---|
| · | · | · | · | 06:50 | 07:01 | 07:20 |
| · | · | · | · | 08:16 | 08:34 | 08:53 |
| 08:35 | 08:57 | 09:14 | 09:40 | 10:16 | 10:36 | 10:55 |
| 10:05 | 10:27 | 10:44 | 11:10 | 11:46 | 12:04 | 12:23 |
| 11:35 | 11:57 | 12:14 | 12:40 | 13:16 | 13:34 | 13:53 |
| 13:05 | 13:27 | 13:44 | 14:10 | 14:46 | 15:04 | 15:23 |
| 14:35 | 14:57 | 15:14 | 15:40 | 16:16 | 16:34 | 16:53 |
| 16:05 | 16:27 | 16:44 | 17:10 | 17:46 | 18:04 | 18:23 |
| 17:35 | 17:57 | 18:14 | 18:40 | 19:16 | 19:34 | 19:53 |
| 19:05 | 19:27 | 19:44 | 20:10 | 20:46 | 21:04 | 21:23 |
| · | · | · | · | 19:46 | 19:57 | 20:16 |
| · | · | · | · | 21:46 | 21:57 | 22:16 |
Tuesday to Thursday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Bus Station | Craigmillar Cemetery | Buccleuch Street | Village Access | Earlston Bus Stance | Gibson Park | Galashiels Transport Interchange |
|---|---|---|---|---|---|---|
| · | · | · | · | 06:50 | 07:01 | 07:20 |
| · | · | · | · | · | · | 08:28 |
| 08:35 | 08:57 | 09:14 | 09:40 | 10:16 | 10:36 | 10:55 |
| · | · | · | · | 09:16 | 09:33 | 09:53 |
| 10:05 | 10:27 | 10:44 | 11:10 | 11:46 | 12:04 | 12:23 |
| 11:35 | 11:57 | 12:14 | 12:40 | 13:16 | 13:34 | 13:53 |
| 13:05 | 13:27 | 13:44 | 14:10 | 14:46 | 15:06 | 15:25 |
| 14:35 | 14:57 | 15:14 | 15:40 | 16:16 | 16:34 | 16:53 |
| 16:05 | 16:27 | 16:44 | 17:10 | 17:46 | 18:04 | 18:23 |
| · | · | · | · | 16:48 | 16:59 | 17:18 |
| 17:35 | 17:57 | 18:14 | 18:40 | 19:16 | 19:34 | 19:53 |
| 19:05 | 19:27 | 19:44 | 20:10 | 20:46 | 21:04 | 21:23 |
| · | · | · | · | 19:46 | 19:57 | 20:16 |
| · | · | · | · | 21:46 | 21:57 | 22:16 |
Friday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Bus Station | Craigmillar Cemetery | Buccleuch Street | Village Access | Earlston Bus Stance | Gibson Park | Galashiels Transport Interchange |
|---|---|---|---|---|---|---|
| · | · | · | · | 06:50 | 07:01 | 07:20 |
| · | · | · | · | · | · | 08:28 |
| 08:35 | 08:57 | 09:14 | 09:40 | 10:16 | 10:36 | 10:55 |
| · | · | · | · | 09:16 | 09:34 | 09:53 |
| 10:05 | 10:27 | 10:44 | 11:10 | 11:46 | 12:04 | 12:23 |
| 11:35 | 11:57 | 12:14 | 12:40 | 13:16 | 13:34 | 13:53 |
| 13:05 | 13:27 | 13:44 | 14:10 | 14:46 | 15:06 | 15:25 |
| · | · | · | · | · | · | 14:15 |
| · | · | · | · | 14:23 | 14:34 | 14:53 |
| 14:35 | 14:57 | 15:14 | 15:40 | 16:16 | 16:34 | 16:53 |
| 16:05 | 16:27 | 16:44 | 17:10 | 17:46 | 18:04 | 18:23 |
| 17:35 | 17:57 | 18:14 | 18:40 | 19:16 | 19:34 | 19:53 |
| 19:05 | 19:27 | 19:44 | 20:10 | 20:46 | 21:04 | 21:23 |
| · | · | · | · | 19:46 | 19:57 | 20:16 |
| · | · | · | · | 21:46 | 21:57 | 22:16 |
Sunday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Bus Station | Craigmillar Cemetery | Buccleuch Street | Village Access | Earlston Bus Stance | Gibson Park | Galashiels Transport Interchange |
|---|---|---|---|---|---|---|
| 11:45 | 12:07 | 12:24 | 12:47 | 13:23 | 13:41 | 14:00 |
| 14:45 | 15:07 | 15:24 | 15:47 | 16:23 | 16:41 | 17:00 |
| 17:45 | 18:07 | 18:24 | 18:47 | 19:23 | 19:41 | 20:00 |
All 95 stops in this direction
- Bus Station #6200600748
- North Bridge #6200208410
- South Bridge #6200208430
- South Bridge #6200208440
- Surgeons' Hall #6200208460
- Surgeons' Hall #6200208470
- St Partick Square #6200208530
- St Patrick Square #6200208540
- Bernard Terrace #6200208550
- Commonwealth Pool #6200208830
- Marchhall Place #6200208840
- Priestfield Road #6200208850
- Prestonfield Avenue #6200208860
- Cameron Crescent #6200208870
- Cameron Toll #6200209510
- Bridgend Cottages #6200209520
- Craigmillar Cemetery #6200209530
- Walter Scott Avenue #6200209540
- Kingston Avenue #6200209550
- Craigmillar Castle Road #6200209560
- Little France #6200209567
- Little France Road #6200209570
- Fernieside Drive #6200209580
- Fernieside Grove #6200209590
- The Wisp #6280300050
- Old Dalkeith Road #6280300055
- Campend #6280000131
- Melville Gate Road #6280300140
- Lugton Brae #6280300130
- Glebe Street #6280300195
- Old Edinburgh Road #6280327195
- Buccleuch Street #6280300347
- James Lean Avenue #6280300045
- Bruce Gardens #6280300555
- Primrose Terrace #6280300560
- Hepburn Drive #6280300570
- Main Street #6280000057
- Chesterhill #6280300680
- Main Street #6280300690
- Cranston House #6280000004
- Viaduct #6280000006
- Crichton Avenue #6280300710
- Oxenfoord Avenue #6280300720
- Roman Camp #6280300730
- Bowling Green #6280300740
- Crichton House Road End #6280000063
- Tynehead Road End #6280000128
- Village Access #6280000064
- Gilston Road End #6280000140
- Oxton Village Hall #6900690
- Carfraemill Roundabout #6900687
- Wiselawmill Rd End #69001670
- Lauder Haugh Rd End #69001671
- Brownsmuir Park #6900983
- Medical Centre #6900603
- West High Street #6900602
- The Avenue #6900601
- Lauder Police Station #6900980
- Lauder Barns #69001713
- St Leonards Rd End #69001674
- Galadean Rd End #69001675
- Carolside #69001677
- South Croft Park #6900258
- Earlston Bus Stance #6900276
- Melrose Road #6900278
- Drygrange Nursing Home #6900101
- Leaderfoot Bridge #69001720
- Leaderfoot Roundabout #6900607
- Eildon Road End #6900846
- Council Headquarters #6900844
- Dryburgh Arms #6900842
- Agricultural College #69001103
- Leaderfoot Roundabout #6900608
- Leaderfoot Roundabout #6900677
- Newstead By-pass #6900664
- Priorwood House #6900645
- Market Square #6900647
- St Dunstan's Lane #6900651
- Gibson Park #6900984
- Weirhill Place #6900986
- Holy Trinity Church #6900988
- Ormiston Terrace #6900989
- Darnick Vale #6900991
- Borders General Hospital Entrance #6900625
- Lowood Bridge #6900635
- Lowood Toll #6900225
- Pavilion Rd End #6900626
- Queen Elizabeth Drive #69002100
- Easter Langlee Industrial Estate #690031493
- Winston Road #6900351
- Hawthorn Road #6900352
- Langlee Primary School #6900340
- Melrose Road #69001461
- Ellwyn Crescent #69001463
- Galashiels Transport Interchange #69002001
Route 51 to Bus Station
Destination sign “Edinburgh Bus Station, Stance 10” · from Galashiels Transport Interchange · 95 stops
Monday and Saturday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Galashiels Transport Interchange | Ormiston Terrace | Drygrange Nursing Home | Station Road | Primrose Terrace | Craigmillar Castle Road | Bus Station |
|---|---|---|---|---|---|---|
| 05:48 | 06:06 | 06:25 | 06:50 | 07:27 | 07:43 | 08:14 |
| 05:55 | 06:13 | 06:22 | · | · | · | · |
| 07:18 | 07:36 | 07:55 | 08:20 | 08:57 | 09:13 | 09:44 |
| 07:20 | 07:38 | 07:47 | · | · | · | · |
| 08:48 | 09:06 | 09:25 | 09:50 | 10:27 | 10:43 | 11:14 |
| 10:18 | 10:36 | 10:55 | 11:20 | 11:57 | 12:13 | 12:44 |
| 11:48 | 12:06 | 12:25 | 12:50 | 13:27 | 13:43 | 14:14 |
| 13:18 | 13:36 | 13:55 | 14:20 | 14:57 | 15:13 | 15:44 |
| 14:48 | 15:06 | 15:25 | 15:50 | 16:27 | 16:43 | 17:14 |
| 16:18 | 16:36 | 16:55 | 17:20 | 17:57 | 18:13 | 18:44 |
| 18:46 | 19:04 | 19:13 | · | · | · | · |
| 20:46 | 21:04 | 21:15 | · | · | · | · |
Tuesday to Thursday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Galashiels Transport Interchange | Ormiston Terrace | Drygrange Nursing Home | Station Road | Primrose Terrace | Craigmillar Castle Road | Bus Station |
|---|---|---|---|---|---|---|
| 05:48 | 06:06 | 06:25 | 06:50 | 07:27 | 07:42 | 08:14 |
| 05:55 | 06:13 | 06:22 | · | · | · | · |
| 07:10 | 07:28 | 07:37 | 08:01 | · | · | · |
| 07:18 | 07:36 | 07:55 | 08:20 | 08:57 | 09:12 | 09:44 |
| 07:51 | · | · | · | · | · | · |
| 08:48 | 09:06 | 09:25 | 09:50 | 10:27 | 10:42 | 11:14 |
| 10:18 | 10:36 | 10:55 | 11:20 | 11:57 | 12:12 | 12:44 |
| 11:48 | 12:06 | 12:25 | 12:50 | 13:27 | 13:42 | 14:14 |
| 13:18 | 13:36 | 13:55 | 14:20 | 14:57 | 15:12 | 15:44 |
| 14:48 | 15:06 | 15:25 | 15:50 | 16:27 | 16:42 | 17:14 |
| 15:05 | 15:23 | 15:34 | 16:20 | · | · | · |
| 16:18 | 16:36 | 16:55 | 17:20 | 17:57 | 18:12 | 18:44 |
| 18:46 | 19:04 | 19:13 | · | · | · | · |
| 20:46 | 21:04 | 21:15 | · | · | · | · |
Friday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Galashiels Transport Interchange | Ormiston Terrace | Drygrange Nursing Home | Station Road | Primrose Terrace | Craigmillar Castle Road | Bus Station |
|---|---|---|---|---|---|---|
| 05:48 | 06:06 | 06:25 | 06:50 | 07:27 | 07:43 | 08:14 |
| 05:55 | 06:13 | 06:22 | · | · | · | · |
| 07:10 | 07:28 | 07:37 | 08:01 | · | · | · |
| 07:18 | 07:36 | 07:55 | 08:20 | 08:57 | 09:13 | 09:44 |
| 07:51 | · | · | · | · | · | · |
| 08:48 | 09:06 | 09:25 | 09:50 | 10:27 | 10:43 | 11:14 |
| 10:18 | 10:36 | 10:55 | 11:20 | 11:57 | 12:13 | 12:44 |
| 11:48 | 12:06 | 12:25 | 12:50 | 13:27 | 13:43 | 14:14 |
| 12:40 | 12:58 | 13:09 | 13:55 | · | · | · |
| 13:18 | 13:36 | 13:55 | 14:20 | 14:57 | 15:13 | 15:44 |
| 13:55 | · | · | · | · | · | · |
| 14:48 | 15:06 | 15:25 | 15:50 | 16:27 | 16:43 | 17:14 |
| 16:18 | 16:36 | 16:55 | 17:20 | 17:57 | 18:13 | 18:44 |
| 18:46 | 19:04 | 19:13 | · | · | · | · |
| 20:46 | 21:04 | 21:15 | · | · | · | · |
Sunday
Times at the main stops. 24-hour clock. A dot means that trip does not stop there.
| Galashiels Transport Interchange | Ormiston Terrace | Drygrange Nursing Home | Station Road | Primrose Terrace | Craigmillar Castle Road | Bus Station |
|---|---|---|---|---|---|---|
| 09:05 | 09:23 | 09:42 | 10:07 | 10:42 | 10:57 | · |
| 12:05 | 12:23 | 12:42 | 13:07 | 13:42 | 13:57 | · |
| 15:05 | 15:23 | 15:42 | 16:07 | 16:42 | 16:57 | · |
All 95 stops in this direction
- Galashiels Transport Interchange #69002001
- Market Street Fountain #6900422
- Galashiels Health Centre #69001509
- Ellwyn Crescent #6900338
- Glenfield Crescent #69001462
- Langlee Primary School #6900372
- Hawthorn Road #6900353
- Winston Road #6900343
- Easter Langlee Industrial Estate #6900344
- Queen Elizabeth Drive #69002100
- Easter Langlee Cottages #69001023
- Pavilion Road End #6900627
- Lowood Toll #6900636
- Lowood Bridge #6900634
- Borders General Hospital Entrance #6900625
- Darnick Vale #6900992
- Ormiston Terrace #6900990
- Holy Trinity Church #6900987
- Weirhill Place #6900985
- NO LONGER PRESENT #6900643
- Wright's Chiropractor #69001447
- Abbey Car Park #69001446
- Priorwood House #6900633
- Newstead By-pass #6900675
- Leaderfoot Roundabout #6900678
- Leaderfoot Roundabout #6900607
- Agricultural College #6900682
- Council Headquarters #6900683
- Eildon Road End #6900845
- Leaderfoot Roundabout #6900608
- Leaderfoot Bridge #69001719
- Drygrange Nursing Home #6900100
- Melrose Road #6900262
- Earlston Bus Stance #6900276
- Carolside #69001678
- Galadean Rd End #69001676
- St Leonards Rd End #69001673
- Lauder Barns #69001714
- Thirlestane Drive #69002040
- Factors Park #6900605
- Post Office #6900606
- West High Street #6900981
- Medical Centre #6900604
- Brownsmuir Park #6900982
- Lauder Haugh Rd End #69001672
- Wiselawmill Rd End #69001669
- Carfraemill Roundabout #6900686
- Station Road #6900688
- Oxton Village Hall #6900690
- Gilston Road End #6280000141
- Village Access #6280326820
- Tynehead Road End #6280000060
- Crichton House Road End #6280000062
- Bowling Green #6280326870
- Roman Camp #6280326880
- Oxenfoord Avenue #6280326890
- Crichton Avenue #6280326900
- Viaduct #6280000005
- Cranston House #6280326920
- Main Street #6280326930
- Chesterhill #6280326940
- Main Street #6280326980
- Hepburn Drive #6280327050
- Primrose Terrace #6280327060
- Bruce Gardens #6280327065
- James Lean Avenue #6280327070
- South Street #6280327075
- Bridgend Court #6280327200
- Lugton Brae #6280327220
- Melville Gate Road #6280327230
- Summerside #628031105
- Campend #6280000130
- Old Dalkeith Road #6280327250
- The Wisp #6280327310
- Fernieside Grove #6200239040
- Fernieside Drive #6200239060
- Little France Road #6200239055
- Little France #6200239070
- Craigmillar Castle Road #6200239080
- Kingston Avenue #6200239090
- Walter Scott Avenue #6200239100
- Craigmillar Cemetery #6200239105
- Bridgend Cottages #6200239110
- Cameron Toll #6200239120
- Cameron Crescent #6200239720
- Prestonfield Avenue #6200239730
- Priestfield Road #6200239740
- Marchhall Place #6200239750
- Commonwealth Pool #6200239760
- East Preston Street #6200240010
- Bernard Terrace #6200240020
- St Patrick Square #6200240060
- Surgeons' Hall #6200240120
- South Bridge #6200240130
- Bus Station #6200600748
Route 51 route map
Questions about Borders Buses Route 51
What time is the first Route 51 bus?
Monday and Saturday: 05:48. Tuesday to Thursday: 05:48. Friday: 05:48. Sunday: 09:05.
What time is the last Route 51 bus?
Monday and Saturday: 21:46. Tuesday to Thursday: 21:46. Friday: 21:46. Sunday: 17:45. A time after midnight belongs to the evening before.
How often does Route 51 run?
Monday and Saturday: every 1 h 30 min. Tuesday to Thursday: every 49 min. Friday: every 1 h 10 min, between 07:00 and 19:00.
Does Route 51 run at weekends?
Saturday: yes. Sunday: yes.
Where does Route 51 go?
Route 51 serves Bus Station, Craigmillar Cemetery, Gibson Park, Station Road and Craigmillar Castle Road. 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.