51 Galashiels to Edinburgh via Glenfield, Dalkeith
Operated by Borders Buses. Registered as running via Bgh, Melrose, Newtown St Boswells, Earlston. First bus 05:48, last bus 21:34. 31 journeys on weekdays. Fares: adult single £2.40 to £12.35 — more.
Wanted a different 51? 49 other bus routes are numbered 51 elsewhere in the UK — see every 51 bus timetable by area.
| Stop | 05:48 | 05:55 to Lauder | 07:10 to Oxton | 07:18 | 07:51 to Borders Gen Hosp | 08:48 | 10:18 | 11:48 | 13:18 | 14:48 | 15:05 to Oxton | 16:18 | 18:46 to Lauder | 20:46 to Lauder |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Galashiels Transport Interchange (Stance 5) | 05:48 | 05:55 | 07:10 | 07:18 | 07:51 | 08:48 | 10:18 | 11:48 | 13:18 | 14:48 | 15:05 | 16:18 | 18:46 | 20:46 |
| Hawthorn Road (Adj) | 05:55 | 06:02 | 07:17 | 07:25 | 07:58 | 08:55 | 10:25 | 11:55 | 13:25 | 14:55 | 15:12 | 16:25 | 18:53 | 20:53 |
| Queen Elizabeth Drive (o/s 19) | 05:58 | · | 07:20 | 07:28 | 08:01 | 08:58 | 10:28 | 11:58 | 13:28 | 14:58 | · | 16:28 | 18:56 | 20:56 |
| Borders General Hospital Entrance (At) | 06:04 | 06:11 | 07:26 | 07:34 | 08:07 | 09:04 | 10:34 | 12:04 | 13:34 | 15:04 | 15:21 | 16:34 | 19:02 | 21:02 |
| Abbey Car Park (At) | 06:09 | 06:16 | 07:31 | 07:39 | · | 09:09 | 10:39 | 12:09 | 13:39 | 15:09 | 15:26 | 16:39 | 19:07 | 21:07 |
| Rushbank (Nr) | · | · | · | · | · | · | · | · | · | · | 15:30 | · | · | 21:11 |
| Council Headquarters (At) | 06:18 | · | · | 07:48 | · | 09:18 | 10:48 | 12:18 | 13:48 | 15:18 | · | 16:48 | · | · |
| Earlston Bus Stance (At) | 06:30 | 06:26 | 07:41 | 08:00 | · | 09:30 | 11:00 | 12:30 | 14:00 | 15:30 | 15:38 | 17:00 | 19:17 | 21:18 |
| Earlston High School Campus (At) | · | · | · | · | · | · | · | · | · | · | 15:50 | · | · | · |
| Market Place (at) | 06:41 | 06:37 | 07:52 | 08:11 | · | 09:41 | 11:11 | 12:41 | 14:11 | 15:41 | 16:09 | 17:11 | 19:28 | 21:29 |
| Oxton Village Hall (At) | 06:51 | · | 08:02 | 08:21 | · | 09:51 | 11:21 | 12:51 | 14:21 | 15:51 | 16:21 | 17:21 | · | · |
| Village Access (opp) | 07:04 | · | · | 08:34 | · | 10:04 | 11:34 | 13:04 | 14:34 | 16:04 | · | 17:34 | · | · |
| Oxenfoord Avenue (at) | 07:10 | · | · | 08:40 | · | 10:10 | 11:40 | 13:10 | 14:40 | 16:10 | · | 17:40 | · | · |
| Chesterhill (opp 21) | 07:17 | · | · | 08:47 | · | 10:17 | 11:47 | 13:17 | 14:47 | 16:17 | · | 17:47 | · | · |
| South Street (at) | 07:30 | · | · | 09:00 | · | 10:30 | 12:00 | 13:30 | 15:00 | 16:30 | · | 18:00 | · | · |
| Old Dalkeith Road (NW-bound) | 07:38 | · | · | 09:08 | · | 10:39 | 12:08 | 13:38 | 15:08 | 16:38 | · | 18:08 | · | · |
| Cameron Toll (at) | 07:47 | · | · | 09:17 | · | 10:47 | 12:17 | 13:47 | 15:17 | 16:47 | · | 18:17 | · | · |
| Commonwealth Pool (opp) | 07:51 | · | · | 09:21 | · | 10:51 | 12:21 | 13:51 | 15:21 | 16:51 | · | 18:21 | · | · |
| South Bridge (N-bound 1) | 08:00 | · | · | 09:30 | · | 11:00 | 12:30 | 14:00 | 15:30 | 17:00 | · | 18:30 | · | · |
| Bus Station (Gate E-Stance 10) | 08:14 | · | · | 09:44 | · | 11:14 | 12:44 | 14:14 | 15:44 | 17:14 | · | 18:44 | · | · |
Each column is one journey, headed by the time it sets off; one that finishes short of the usual end says where ("to …") — not every journey on this route runs the whole way. A · means that journey does not stop there. Times are shown at the route's main timing stops — buses serve all stops in between. Switch a table to All stops for every stop it calls at, or open a stop's own page for live departures there.
Fares on the 51
Adult single £2.40 to £12.35 · Child single £1.20 to £6.20
Adult single fare table, stage to stage
| £2.75 | Langlee | ||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| £2.75 | £2.75 | Tweedbank/E.Langlee | |||||||||||||||||||||
| £2.75 | £2.75 | £2.75 | Huntlyburn Roundabout | ||||||||||||||||||||
| £4.05 | £2.75 | £2.75 | £2.75 | B.G.H or Darnick | |||||||||||||||||||
| £4.35 | £2.75 | £2.75 | £2.75 | £2.75 | Weirhill / Ormiston Terrace | ||||||||||||||||||
| £4.45 | £2.75 | £2.75 | £2.75 | £2.75 | £2.75 | Melrose | |||||||||||||||||
| £4.55 | £3.60 | £3.60 | £3.60 | £3.35 | £2.75 | £2.75 | Newstead | ||||||||||||||||
| £5.15 | £4.80 | £4.80 | £4.80 | £4.45 | £3.95 | £3.60 | £3.35 | Newtown | |||||||||||||||
| £4.90 | £3.95 | £3.95 | £3.95 | £3.60 | £3.35 | £2.75 | £2.75 | £2.75 | Leaderfoot | ||||||||||||||
| £5.15 | £4.80 | £4.80 | £4.80 | £4.45 | £3.95 | £3.60 | £3.35 | £3.35 | £2.75 | Drygrange | |||||||||||||
| £5.15 | £4.80 | £4.80 | £4.80 | £4.45 | £3.95 | £3.60 | £3.35 | £3.95 | £3.35 | £2.75 | Earlston | ||||||||||||
| £5.90 | £5.15 | £5.00 | £5.00 | £4.90 | £4.80 | £4.80 | £4.80 | £4.45 | £3.60 | £3.35 | £2.75 | Galadean/Carolside | |||||||||||
| £6.75 | £6.00 | £5.65 | £5.65 | £5.15 | £5.15 | £5.15 | £4.90 | £5.45 | £4.90 | £3.60 | £4.45 | £3.35 | Lauder Barn/St. Leonards | ||||||||||
| £6.75 | £6.75 | £6.75 | £6.75 | £5.65 | £5.65 | £5.45 | £5.45 | £6.00 | £5.45 | £4.90 | £4.90 | £4.45 | £2.75 | Lauder | |||||||||
| £7.45 | £7.20 | £7.20 | £7.20 | £6.40 | £6.40 | £6.40 | £6.40 | £6.75 | £6.40 | £5.00 | £5.45 | £5.45 | £3.95 | £3.60 | Carfraemill/Wiselawmill | ||||||||
| £7.85 | £7.85 | £7.85 | £7.45 | £7.20 | £7.20 | £6.75 | £6.75 | £7.20 | £6.75 | £6.00 | £5.75 | £5.45 | £4.45 | £3.95 | £2.75 | Oxton | |||||||
| £10.05 | £10.05 | £9.25 | £9.25 | £8.85 | £8.85 | £8.55 | £8.55 | £8.05 | £7.45 | £6.40 | £7.20 | £6.75 | £5.15 | £5.15 | £4.45 | £4.05 | Blackshiels/Gilston | ||||||
| £11.45 | £10.75 | £10.05 | £10.05 | £9.25 | £9.25 | £8.85 | £8.85 | £8.55 | £8.30 | £7.45 | £8.05 | £8.05 | £7.20 | £6.75 | £5.45 | £5.45 | £4.05 | Pathhead/Whitburgh | |||||
| £12.05 | £11.85 | £11.45 | £11.45 | £10.75 | £10.75 | £10.05 | £10.05 | £9.25 | £8.40 | £8.30 | £8.30 | £8.30 | £7.20 | £7.20 | £6.00 | £6.00 | £4.35 | £4.05 | Whitehill/Edgehead/Ford | ||||
| £12.35 | £12.05 | £11.85 | £11.85 | £11.45 | £11.45 | £10.75 | £10.75 | £10.05 | £9.40 | £9.40 | £8.55 | £8.30 | £8.05 | £7.45 | £6.75 | £6.75 | £4.35 | £4.35 | £2.75 | King's Gate/Dalkeith/Woodburn | |||
| £12.35 | £12.35 | £12.05 | £11.85 | £11.85 | £11.45 | £11.45 | £11.45 | £10.15 | £10.05 | £10.05 | £9.40 | £8.55 | £8.30 | £8.05 | £7.20 | £7.20 | £5.15 | £4.35 | £2.75 | £2.40 | Wisp/DHall/CEnd | ||
| £12.35 | £12.35 | £12.05 | £11.85 | £11.85 | £11.45 | £11.45 | £11.45 | £10.75 | £10.15 | £10.15 | £10.05 | £10.05 | £8.30 | £8.30 | £8.05 | £7.45 | £5.15 | £4.35 | £4.35 | £2.40 | £2.40 | Cameron Toll- Ferniehill | |
| £12.35 | £12.35 | £12.35 | £12.05 | £11.85 | £11.85 | £11.45 | £11.45 | £11.45 | £11.25 | £10.75 | £10.15 | £10.15 | £9.25 | £8.95 | £8.30 | £8.30 | £5.75 | £5.15 | £4.35 | £2.40 | £2.40 | £2.40 | Edinburgh Bus Station |
Read along the row of the stage you travel to, to the column below the stage you board at; the first stage is Galashiels Bus Station.
Craig of Campbeltown Ltd's published fares on the Bus Open Data Service, in force from 4 October 2026. A fare stage is a group of neighbouring stops that are priced the same. Fares change — check with Borders Buses before you travel.
Tickets on the 51
Borders Buses publishes singles on this route for adults, children and students.
Adult Day Gala · Adult Day Gala+ · Adult Gala Week · Adult Single · Child Single · Adult Border Day · Adult Gala+ Week
…and 6 more tickets on this route.
Ticket types come from Borders Buses' own fares data on the Bus Open Data Service, last updated 5 October 2026. Prices for singles and returns are under Fares above; for the others, check with Borders Buses.
Christmas & bank holidays
These dates are not the usual timetable for the day they fall on. They come from the operator’s published data, which for Christmas and New Year is often late or incomplete, so check with Borders Buses before you travel. Everything above is an ordinary week.
- Monday, 30 November 2026 towards Edinburgh: 12 journeys, first 05:48 towards Galashiels: 12 journeys, first 06:38
- Christmas Eve — Thursday, 24 December 2026 towards Edinburgh: 12 journeys, first 05:48 towards Galashiels: 12 journeys, first 06:38
- Christmas Day — Friday, 25 December 2026 towards Edinburgh: 12 journeys, first 05:48 towards Galashiels: 12 journeys, first 06:38 Few buses run on Christmas Day, so check with Borders Buses before relying on this.
- Monday, 28 December 2026 towards Edinburgh: 12 journeys, first 05:48 towards Galashiels: 12 journeys, first 06:38
- Tuesday, 29 December 2026 towards Edinburgh: 12 journeys, first 05:48 towards Galashiels: 12 journeys, first 06:38
- Wednesday, 30 December 2026 towards Edinburgh: 12 journeys, first 05:48 towards Galashiels: 12 journeys, first 06:38
- New Year's Eve — Thursday, 31 December 2026 towards Edinburgh: 12 journeys, first 05:48 towards Galashiels: 12 journeys, first 06:38
- New Year's Day — Friday, 1 January 2027 towards Edinburgh: 12 journeys, first 05:48 towards Galashiels: 12 journeys, first 06:38
- Monday, 4 January 2027 towards Edinburgh: 12 journeys, first 05:48 towards Galashiels: 12 journeys, first 06:38
Route map
All stops on route 51
51 towards Edinburgh
All 107 stops
- Galashiels Transport Interchange (Stance 5) Galashiels
- Market Street Fountain (Opp) Galashiels
- Galashiels Health Centre (Opp) Galashiels
- Ellwyn Crescent (At) Glenfield
- Glenfield Crescent (After) Glenfield
- Langlee Primary School (Opp) Langlee
- Hawthorn Road (Adj) Langlee
- Winston Road (Opp) Langlee
- Easter Langlee Industrial Estate Langlee
- Queen Elizabeth Drive (o/s 19) Melrose Gait
- Easter Langlee Cottages (At) Melrose Gait
- Pavilion Road End (Nr) Gattonside
- Lowood Toll (Opp) Gattonside
- Lowood Bridge (After) Tweedbank
- Borders General Hospital Entrance (At) Borders General Hospital
- Darnick Vale (At) Darnick
- Ormiston Terrace (Opp) Highcross
- Holy Trinity Church (o/s) Highcross
- Weirhill Place (At) Highcross
- Wright's Chiropractor (Opp) Melrose
- Abbey Car Park (At) Melrose
- Priorswood Court (At) Melrose
- Priorwood House (At) Melrose
- Priorswalk (At) Melrose
- Dean Place (At) Newstead
- Claymires Lane (Opp) Newstead
- St John's Wynd (At) Newstead
- Rushbank (Nr) Newstead
- Newstead Bypass (E-bound) Newstead
- Leaderfoot Roundabout (E-bound) Leaderfoot
- Leaderfoot Roundabout (S-Bound) Leaderfoot
- Agricultural College (o/s) Newtown St Boswells
- Melbourne Place (Opp) Newtown St Boswells
- Council Headquarters (At) Newtown St Boswells
- Eildon Road End (Nr) Newtown St Boswells
- Leaderfoot Roundabout (N-Bound) Leaderfoot
- Leaderfoot Bridge (N-Bound) Leaderfoot
- Drygrange Nursing Home (Opp) Earlston
- Melrose Road (N-Bound) Earlston
- Earlston Bus Stance (At) Earlston
- South Croft Park (Opp) Earlston
- Earlston Primary School (E-bound) Earlston
- The Old Sawmill (Opp) Earlston
- Earlston High School Campus (At) Earlston
- The Old Sawmill (At) Earlston
- Earlston Primary School (W-bound) Earlston
- Carolside (At) Earlston
- Galadean Rd End (Opp) Earlston
- St Leonards Rd End (Opp) Lauder
- Lauder Barns (Opp) Lauder
- Thirlestane Drive (At) Lauder
- Factors Park (o/s) Lauder
- Market Place (at) Lauder
- West High Street (o/s 40) Lauder
- Medical Centre (Nr) Lauder
- Brownsmuir Park (At) Lauder
- Lauder Haugh Rd End (Opp) Lauder
- Wiselawmill Rd End (Opp) Lauder
- Carfraemill Roundabout (N-Bound) Carfraemill
- Station Road (Nr) Oxton
- Oxton Village Hall (At) Oxton
- Gilston Road End (at) Soutra Mains
- Village Access (opp) Fala
- Tynehead Road End (at) Fala
- Crichton House Road End (at) Pathhead
- Bowling Green (at) Pathhead
- Roman Camp (at) Pathhead
- Oxenfoord Avenue (at) Pathhead
- Crichton Avenue (at) Pathhead
- Viaduct (NW-bound) Ford
- Cranston House (opp) Edgehead
- Main Street (at 52) Edgehead
- Chesterhill (opp 21) Edgehead
- Main Street (opp 57) Whitehill
- Hepburn Drive (opp) Dalkeith
- Primrose Terrace (opp) Dalkeith
- Bruce Gardens (at) Dalkeith
- James Lean Avenue (opp) Dalkeith
- South Street (at) Dalkeith
- Bridgend Court (at) Dalkeith
- Lugton Brae (opp) Dalkeith
- Melville Gate Road Dalkeith
- Summerside (at) Dalkeith
- Campend (opp) Danderhall
- Old Dalkeith Road (NW-bound) Danderhall
- The Wisp (opp) Danderhall
- Fernieside Grove (near) Moredun
- Fernieside Drive (at) Moredun
- Little France Road (after) Little France
- Little France (Stop IF) Little France
- Craigmillar Castle Road (Stop IG) Little France
- Kingston Avenue (after) The Inch
- Walter Scott Avenue (after) The Inch
- Craigmillar Cemetery (opp) The Inch
- Bridgend Cottages (opp) Nether Liberton
- Cameron Toll (at) Nether Liberton
- Cameron Crescent (opp) Prestonfield
- Prestonfield Avenue (opp) Prestonfield
- Priestfield Road (opp) Newington
- Marchhall Place (opp) Newington
- Commonwealth Pool (opp) Newington
- East Preston Street (W-bound) Newington
- Bernard Terrace (opp) South Side
- St Patrick Square South Side
- Surgeons' Hall (opp) South Side
- South Bridge (N-bound 1) Old Town
- Bus Station (Gate E-Stance 10) Edinburgh
51 towards Galashiels
All 102 stops
- Bus Station (Gate E-Stance 10) Edinburgh
- South Bridge (S-bound 1) Old Town
- Surgeons' Hall (at) South Side
- St Partick Square (opp) South Side
- Bernard Terrace (after) South Side
- East Preston Street (E-bound) Newington
- Commonwealth Pool (at) Newington
- Marchhall Place (before) Newington
- Priestfield Road (after) Newington
- Prestonfield Avenue (near) Prestonfield
- Cameron Crescent (at) Prestonfield
- Cameron Toll (near) Nether Liberton
- Bridgend Cottages (at) Nether Liberton
- Craigmillar Cemetery (at) The Inch
- Walter Scott Avenue (opp) The Inch
- Kingston Avenue (before) The Inch
- Craigmillar Castle Road (Stop IJ) Little France
- Little France (Stop IK) Little France
- Little France Road (before) Little France
- Fernieside Drive (opp) Moredun
- Fernieside Grove (opp) Moredun
- The Wisp (at) Danderhall
- Old Dalkeith Road (SE-bound) Danderhall
- Campend (at) Danderhall
- Melville Gate Road (opp) Dalkeith
- Lugton Brae (at) Dalkeith
- Glebe Street (near) Dalkeith
- Old Edinburgh Road (at) Dalkeith
- Buccleuch Street (at) Dalkeith
- James Lean Avenue (near) Dalkeith
- Bruce Gardens (opp) Dalkeith
- Primrose Terrace (at) Dalkeith
- Hepburn Drive (at) Dalkeith
- Main Street (at 59) Whitehill
- Chesterhill (opp 28) Edgehead
- Main Street (opp 60) Edgehead
- Cranston House (near) Edgehead
- Viaduct (SE-bound) Ford
- Crichton Avenue (opp) Pathhead
- Oxenfoord Avenue (opp) Pathhead
- Roman Camp (opp) Pathhead
- Bowling Green (opp) Pathhead
- Crichton House Road End (opp) Pathhead
- Tynehead Road End (opp) Fala
- Village Access (at) Fala
- Gilston Road End (opp) Soutra Mains
- Oxton Village Hall (At) Oxton
- Carfraemill Roundabout (S-Bound) Carfraemill
- Wiselawmill Rd End (At) Lauder
- Lauder Haugh Rd End (At) Lauder
- Brownsmuir Park (Opp) Lauder
- Medical Centre (Opp) Lauder
- West High Street (o/s 49) Lauder
- The Avenue (At) Lauder
- Lauder Police Station (Opp) Lauder
- Thirlestane Drive (Before) Lauder
- Lauder Barns (At) Lauder
- St Leonards Rd End (At) Lauder
- Galadean Rd End (At) Earlston
- Carolside (Opp) Earlston
- South Croft Park (Opp) Earlston
- Earlston Primary School (E-bound) Earlston
- The Old Sawmill (Opp) Earlston
- Earlston High School Campus (At) Earlston
- Earlston Bus Stance (At) Earlston
- Melrose Road (S-bound) Earlston
- Drygrange Nursing Home (At) Earlston
- Leaderfoot Bridge (S-Bound) Leaderfoot
- Leaderfoot Roundabout (S-Bound) Leaderfoot
- Eildon Road End (Opp) Newtown St Boswells
- Council Headquarters (Opp) Newtown St Boswells
- Dryburgh Arms (o/s) Newtown St Boswells
- Agricultural College (Opp) Newtown St Boswells
- Leaderfoot Roundabout (N-Bound) Leaderfoot
- Leaderfoot Roundabout (W-bound) Leaderfoot
- Newstead Bypass (W-bound) Newstead
- Rushbank (Opp) Newstead
- St John's Wynd (Opp) Newstead
- Claymires Lane (Nr) Newstead
- The Orchard (Nr) Newstead
- Dean Park (Nr) Newstead
- Priorswalk (Opp) Melrose
- Priorwood House (Opp) Melrose
- Market Square (At) Melrose
- St Dunstan's Lane (Nr) Melrose
- Gibson Park (At) Melrose
- Weirhill Place (Opp) Highcross
- Holy Trinity Church (opp) Highcross
- Ormiston Terrace (At) Highcross
- Darnick Vale (Opp) Darnick
- Borders General Hospital Entrance (At) Borders General Hospital
- Lowood Bridge (Before) Tweedbank
- Lowood Toll (Adj) Gattonside
- Pavilion Rd End (Opp) Gattonside
- Queen Elizabeth Drive (o/s 19) Melrose Gait
- Easter Langlee Industrial Estate (Opp) Langlee
- Winston Road (Adj) Langlee
- Hawthorn Road (Opp) Langlee
- Langlee Primary School (Nr) Langlee
- Melrose Road (Opp 20) Glenfield
- Ellwyn Crescent (Opp) Glenfield
- Galashiels Transport Interchange (Stance 5) Galashiels
Service registration & registered changes
- Service change effective 5 January 2026 To amend Timetable.
- Service change effective 20 October 2025 To amend Timetable.
- Service change effective 20 October 2025 To amend Route and Timetable.
- Service change effective 12 May 2025 To amend Timetable.
- Service change effective 12 May 2025 To amend Route, Stopping Places and Timetable.
Registered as financially supported by a local authority (Scottish Borders Council.).
From official Traffic Commissioner registrations. Registration PM1121403/81 · Registration PM1121403/5 · Changes in Scottish Borders Council · All service changes →
Towns & areas on this route
Frequently asked questions
What time is the first 51 bus?
The first 51 departure on weekdays leaves at 05:48 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 51 bus?
The last 51 on weekdays leaves its first stop at 21:34. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 51 bus cost?
Borders Buses' published fares on the 51: adult single £2.40 to £12.35, child single £1.20 to £6.20. The England fare cap doesn't apply in Scotland — Borders Buses sets the fares on the 51. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the 51 bus?
The 51 is operated by Borders Buses.
Timetable data from Borders Buses via the DfT Bus Open Data Service (Scotland feed). Registered with the Traffic Commissioner as PM1121403/81. Check before you travel — services can change at short notice.