20 Kelso to Hawick via Jedburgh, Newton
Operated by Peter Hogg of Jedburgh. First bus 06:00, last bus 17:30. 20 journeys on weekdays. Fares: set by the operator — more.
Wanted a different 20? 61 other bus routes are numbered 20 elsewhere in the UK — see every 20 bus timetable by area.
| Stop | 06:00 | 07:30 | 09:30 | 11:30 | 13:30 | 15:30 | 17:00 | 17:30 |
|---|---|---|---|---|---|---|---|---|
| Horsemarket Bus Shelter (At) | · | 07:30 | 09:30 | 11:30 | 13:30 | 15:30 | · | 17:30 |
| Bridgend Park (At) | · | 07:31 | 09:31 | 11:31 | 13:31 | 15:31 | · | 17:31 |
| Springwood Bank (Opp) | · | 07:32 | 09:32 | 11:32 | 13:32 | 15:32 | · | 17:32 |
| Ladyrig Road Junction (At) | · | 07:37 | 09:37 | 11:37 | 13:37 | 15:37 | · | 17:37 |
| Sunlaws Rd Jct (Opp) | · | 07:38 | 09:38 | 11:38 | 13:38 | 15:38 | · | 17:38 |
| Kirkbank Cotts (Opp) | · | 07:41 | 09:41 | 11:41 | 13:41 | 15:41 | · | 17:41 |
| Crailing (SW-bound) | · | 07:45 | 09:45 | 11:45 | 13:45 | 15:45 | · | 17:45 |
| Woollen Mill (Opp) | · | 07:51 | 09:51 | 11:51 | 13:51 | 15:51 | · | 17:51 |
| Bongate Gardens (Opp) | · | 07:52 | 09:52 | 11:52 | 13:52 | 15:52 | · | 17:52 |
| Jedburgh Bus Station | 06:00 | 07:53 | 09:53 | 11:53 | 13:53 | 15:53 | 17:00 | 17:53 |
| Bongate Ind Est | 06:01 | 08:01 | 10:01 | 12:01 | 14:01 | 16:01 | 17:01 | · |
| Bonjedward A68 (Opp) | 06:04 | 08:04 | 10:04 | 12:04 | 14:04 | 16:04 | 17:04 | · |
| Cleikemin Cottage A698 (O/s) | 06:06 | 08:06 | 10:06 | 12:06 | 14:06 | 16:06 | 17:06 | · |
| Knowesouth Nursing Home (at) | 06:10 | 08:10 | 10:10 | 12:10 | 14:10 | 16:10 | 17:10 | · |
| Eastlea Drive (At) | 06:15 | 08:15 | 10:15 | 12:15 | 14:15 | 16:15 | 17:15 | · |
| Ashybank Rd End (Adj) | 06:19 | 08:19 | 10:19 | 12:19 | 14:19 | 16:19 | 17:19 | · |
| Emtelle Factory (Opp) | 06:22 | 08:22 | 10:22 | 12:22 | 14:22 | 16:22 | 17:22 | · |
| Weensland Park (Nr) | 06:24 | 08:24 | 10:24 | 12:24 | 14:24 | 16:24 | 17:24 | · |
| Salisbury Avenue (Opp) | 06:25 | 08:25 | 10:25 | 12:25 | 14:25 | 16:25 | 17:25 | · |
| Trinity Street (Opp) | 06:25 | 08:25 | 10:25 | 12:25 | 14:25 | 16:25 | 17:25 | · |
| Mart Street Bus Stance (At) | 06:26 | 08:26 | 10:26 | 12:26 | 14:26 | 16:26 | 17:26 | · |
Each column is one journey, headed by the time it sets off. 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.
Christmas & bank holidays
These dates are not the usual timetable for the day they fall on — they come from the operator’s own published calendar. Everything above is an ordinary week.
- Boxing Day — Saturday, 26 December 2026 No buses in the timetable the operator has published so far. Festive timetables are often published only a few weeks ahead, so check again nearer the date.
- Saturday, 2 January 2027 No buses in the timetable the operator has published so far. Festive timetables are often published only a few weeks ahead, so check again nearer the date.
Route map
All stops on route 20
20 towards Hawick
All 40 stops
- Horsemarket Bus Shelter (At) Kelso
- Kelso Abbey (o/s) Kelso
- Bridgend Park (At) Kelso
- Barony Knoll (Nr) Kelso
- Springwood Bank (Opp) Kelso
- Ambulance Station Kelso
- Ladyrig Road Junction (At) Heiton
- Ladyrig View (At) Heiton
- Sunlaws Rd Jct (Opp) Heiton
- Sunlawshill Rd End (At) Heiton
- Kirkbank Cotts (Opp) Eckford
- Tower Cottage (At) Eckford
- Crailing (SW-bound) Crailing
- Palace Farm Cotts (Opp) Crailing
- Woollen Mill (Opp) Jedburgh
- Bongate Ind Est (Opp) Jedburgh
- Bongate Gardens (Opp) Jedburgh
- Bongate (At 8) Jedburgh
- Jedburgh Bus Station Jedburgh
- Bongate (At 18) Jedburgh
- Bongate Ind Est Jedburgh
- Woollen Mill (At) Jedburgh
- Bonjedward A68 (Opp) Bonjedward
- Cleikemin Shelter A68 (At) Ancrum
- Cleikemin Cottage A698 (O/s) Ancrum
- Lanton Rd End (At) Lanton
- Knowesouth Nursing Home (at) Knowesouth
- Newton Rd End (Adj) Newton
- Eastlea Drive (At) Denholm
- Auld Cross Keys Inn (Adj) Denholm
- Ashybank Rd End (Adj) Denholm
- Riverside Caravan Park (Opp) Hawick
- Emtelle Factory (Opp) Hawick
- Daykins Drive (Nr) Weensland
- Weensland Park (Nr) Weensland
- Oliver Park (Opp) Weensland
- Salisbury Avenue (Opp) Weensland
- Trinity Steps (Opp) Weensland
- Trinity Street (Opp) Hawick
- Mart Street Bus Stance (At) Hawick
20 towards Kelso
All 49 stops
- Mart Street Bus Stance (At) Hawick
- Trinity Street (At) Hawick
- Trinity Steps (Adj) Weensland
- Salisbury Avenue (Nr) Weensland
- Oliver Park (Adj) Weensland
- Weensland Park (Opp) Weensland
- Daykins Drive (Opp) Weensland
- Emtelle Factory (At) Hawick
- Riverside Caravan Park (At) Hawick
- Ashybank Rd End (Opp) Denholm
- Auld Cross Keys Inn (Opp) Denholm
- Eastlea Drive (Opp) Denholm
- Newton Rd End (Opp) Newton
- Dovecote Cattery Knowesouth
- Lanton Rd End (Opp) Lanton
- Cleikemin Cottage A698 (Opp) Ancrum
- Cleikemin Shelter A68 (Opp) Ancrum
- Bonjedward A68 (Nr) Bonjedward
- Woollen Mill (Opp) Jedburgh
- Bongate Ind Est (Opp) Jedburgh
- Bongate Gardens (Opp) Jedburgh
- Bongate (At 8) Jedburgh
- Jedburgh Bus Station Jedburgh
- Bountrees (At) Howdenburn
- Oxnam Road (Opp) Howdenburn
- Dounehill (Opp) Howdenburn
- Howdenburn Court (Nr) Howdenburn
- Howden Drive (Nr 12) Howdenburn
- Howden Crescent (Opp) Howdenburn
- Allerley Crescent (At) Howdenburn
- Brewster Place (Opp) Howdenburn
- Honeyfield Road (Nr) Howdenburn
- Allerton Place (At) Howdenburn
- Bongate (At 18) Jedburgh
- Bongate Ind Est Jedburgh
- Woollen Mill (At) Jedburgh
- Palace Farm Cotts (O/s) Crailing
- Crailing (NE-bound) Crailing
- Tower Cottage (Opp) Eckford
- Kirkbank Cotts (At) Eckford
- Sunlawshill Rd End (Opp) Heiton
- Sunlaws Rd Jct (At) Heiton
- Ladyrig View (Opp) Heiton
- Ladyrig Road Junction (Opp) Heiton
- Ambulance Station (Opp) Kelso
- Springwood Bank (At) Kelso
- Barony Knoll (Opp) Kelso
- Ednam House Hotel (At) Kelso
- Woodmarket Bus Shelter (At) Kelso
Towns & areas on this route
Frequently asked questions
What time is the first 20 bus?
The first 20 departure on weekdays leaves at 06:00 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 20 bus?
The last 20 on weekdays leaves its first stop at 17:30. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 20 bus cost?
The England fare cap doesn't apply in Scotland — Peter Hogg of Jedburgh sets the fares on the 20. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the 20 bus?
The 20 is operated by Peter Hogg of Jedburgh.
Timetable data from Peter Hogg of Jedburgh via the Traveline National Dataset. Check before you travel — services can change at short notice.