31 Ninewells ↔ Kingoodie
Operated by Moffat & Williamson. First bus 09:35, last bus 14:25. 4 journeys on weekdays.
Timetable
Times are shown at the route's main timing stops — buses serve all stops in between. For times at your exact stop, open the stop's own page.
| Woodland Way (at) | 09:35 | · | 12:20 | 14:25 |
|---|---|---|---|---|
| Ninewells Hospital (Stance A) | · | · | · | · |
| Duncraig Road (opp) | 09:49 | 10:29 | 12:34 | 14:39 |
| Asda Myrekirk (opp) | 09:52 | 10:32 | 12:37 | 14:42 |
| Post Box Road (opp) | 09:57 | 10:37 | 12:42 | 14:47 |
| Village Green (at) | 10:04 | 10:44 | 12:49 | 14:54 |
| Kirk (opp) | 10:07 | 10:47 | 12:52 | 14:57 |
| Western Gateway | 10:10 | · | · | · |
| Tayview Road (opp) | 10:14 | 10:50 | 12:56 | 15:00 |
| Whitelawston Cottages (at) | 10:15 | 10:51 | 12:56 | 15:01 |
| Asda Myrekirk (at) | 10:17 | 10:53 | 12:58 | 15:03 |
| Duncraig Road (at) | 10:20 | 10:56 | 13:01 | 15:06 |
| Ninewells Hospital (Stance A) | 09:45 | 10:25 | 12:30 | 14:35 |
Route map
All stops on route 31
31 towards Ninewells
- Woodland Way (at) Kingoodie
- Carse Place (opp) Invergowrie
- Station Road (opp) Invergowrie
- Dryburgh Terrace (opp) Invergowrie
- Primary School (at) Invergowrie
- Carselea Road (opp) Invergowrie
- Greystane Road (at) Invergowrie
- Riverside Drive (near) Technology Park
- Explorer Road (at) Technology Park
- Medi Park (at) Technology Park
- Carseview Centre (opp) Ninewells
- James Arnott Drive (near) Ninewells
- Ninewells Hospital (Stance A) Ninewells
- Lochay Place (opp) Ninewells
- Spey Drive (at) Menzieshill
- Gowrie Court (opp) Menzieshill
- Tweed Crescent (opp) Menzieshill
- Arran Drive (near) Menzieshill
- Craigowan Road (opp) Charleston
- Charleston School (opp) Charleston
- Duncraig Road (opp) Charleston
- Lynch Centre (at) Charleston
- Dunholm Road (opp) Charleston
- Asda Myrekirk (opp) Camperdown
- Brunel Road (near) Camperdown
- Post Box Road (opp) Birkhill
- Dronley Road (opp) Birkhill
- Sidlaw Gardens (opp) Birkhill
- Health Centre (at) Muirhead
- Loch of Liff Road (opp) Liff
- Village Green (at) Fowlis
- Loch of Liff Road (at) Liff
- The Neuk (at) Liff
- Kirk (opp) Liff
- Kirkcroft Brae (at) Liff
- Western Gateway Dundee
- North Road (opp) Liff
- Tayview Road (opp) Liff
- Whitelawston Cottages (at) Liff
- Brunel Road (opp) Camperdown
- Asda Myrekirk (at) Camperdown
- Dunholm Road (at) Charleston
- Lynch Centre (opp) Charleston
- Duncraig Road (at) Charleston
- Charleston School (at) Charleston
- Craigowan Road (near) Charleston
- Arran Drive (adj) Menzieshill
- Tweed Crescent (at) Menzieshill
- Tweed Crescent (near) Menzieshill
- Gowrie Court (at) Menzieshill
- Spey Drive (opp) Menzieshill
- Thurso Crescent (opp) Ninewells
- Ninewells Hospital (Stance A) Ninewells
Towns & areas on this route
Frequently asked questions
What time is the first 31 bus?
The first 31 departure on weekdays leaves at 09:35 (check the full timetable below for your stop, as times vary along the route — weekend times can differ).
What time is the last 31 bus?
The last 31 on weekdays leaves its first stop at 14:25. Always check the timetable for your specific stop — later stops are reached after this time.
How much does the 31 bus cost?
The England fare cap doesn't apply in Scotland — Moffat & Williamson sets the fares on the 31. Under-22s, over-60s and eligible disabled passengers travel free with a National Entitlement Card.
Who runs the 31 bus?
The 31 is operated by Moffat & Williamson.
Timetable data from the operator via the DfT Bus Open Data Service. Check before you travel — services can change at short notice.