How to get from St Davids to Inverness by bus?
St Davids to Inverness - Bus Timetable
The 7C bus from St Davids to Inverness runs from 06:44 to 18:14, with departures every 30 min-1 hr 5 min. The journey takes about 3 hr 49 min, with regular service throughout the operating hours.
From St Davids to Inverness by bus
To get from St Davids to Inverness you’ll need to take 3 bus lines: take the 7C bus from St Davids station to Boreland Road, Inverkeithing station. Next, you’ll have to switch to the 747 bus and finally take the MEGABUS M90 bus from Halbeath Park & Ride station to Inverness Bus Station station. The total trip duration for this route is approximately 3 hr 49 min. The bus schedule from St Davids may change. We recommend you check the updated bus schedule to Inverness on the Moovit app.
Step by Step
- 1Start from bus stationSt Davids
- 2Wait for bus7CKelty
- 3Ride to bus stationBoreland Road, InverkeithingID 6500D021311 min
- 4Walk to bus stationBoreland Road, InverkeithingID 6500D021210 m • 1 min
- 5Wait for bus747Halbeath
- 6Ride to bus stationPark & Ride Arrival Bay, HalbeathID 6500D932112 min
- 7Walk to bus stationHalbeath Park & Ride120 m • 2 min
- 8Wait for busMEGABUS M90Inverness
- 9Ride to bus stationInverness Bus Station190 min
- 10Walk toInvernessQueensgate260 m • 4 min
From St Davids to Inverness by bus and train
To get from St Davids to Inverness you’ll need to take one train line and 2 bus lines: take the SCOTRAIL train from Dalgety Bay station to Inverkeithing station. Next, you’ll have to switch to the 747 bus and finally take the MEGABUS M90 bus from Halbeath Park & Ride station to Inverness Bus Station station. The total trip duration for this route is approximately 4 hr 1 min. The bus schedule from St Davids may change. We recommend you check the updated bus schedule to Inverness on the Moovit app.
Step by Step
- 1Walk to train stationDalgety Bay1.57 km • 21 min
- 2Wait for trainSCOTRAILEdinburgh
- 3Ride to train stationInverkeithing3 min
- 4Walk to bus stationBannerman Avenue, InverkeithingID 6500D021110 m • 1 min
- 5Wait for bus747Halbeath
- 6Ride to bus stationPark & Ride Arrival Bay, HalbeathID 6500D932111 min
- 7Walk to bus stationHalbeath Park & Ride120 m • 2 min
- 8Wait for busMEGABUS M90Inverness
- 9Ride to bus stationInverness Bus Station190 min
- 10Walk toInvernessQueensgate260 m • 4 min
Public transport directions from St Davids to Inverness
Bus timetable from St Davids to Inverness
Related Routes
- Hardmuir Toll, Auldearn to Inverness
- Cock And Bull Inn, Balmedie to Inverness
- Galashiels Transport Interchange, Galashiels to Inverness
- Drum Road, Cupar to Inverness
- Edinburgh to Inverness
- Glasgow to Inverness
- Helensburgh Railway Station, Helensburgh to Inverness
- Station Road, Faslane to Inverness
- Glasgow Street, Helensburgh to Inverness
- Road End, Dunbeg to Inverness
- Ellisland Avenue, Drumry to Inverness
- Clydebank Railway Station, Clydebank to Inverness
- Kimberley Street, Mountblow to Inverness
- Faifley Road, Faifley to Inverness
- Risk Street, Dumbarton to Inverness
- Stirling Road, Napierston to Inverness
- Bank Street, Alexandria to Inverness
- Singer Station, Clydebank to Inverness
- Shopping Centre, Clydebank to Inverness
- Chalmers Street, Clydebank to Inverness
From St Davids to Inverness by bus and train
To get from St Davids to Inverness you’ll need to take one train line and 2 bus lines: take the SCOTRAIL train from Dalgety Bay station to Inverkeithing station. Next, you’ll have to switch to the 747 bus and finally take the MEGABUS M90 bus from Halbeath Park & Ride station to Inverness Bus Station station. The total trip duration for this route is approximately 4 hr 1 min. The bus schedule from St Davids may change. We recommend you check the updated bus schedule to Inverness on the Moovit app.
Step by Step
- 1Walk to train stationDalgety Bay1.57 km • 21 min
- 2Wait for trainSCOTRAILEdinburgh
- 3Ride to train stationInverkeithing3 min
- 4Walk to bus stationBannerman Avenue, InverkeithingID 6500D021110 m • 1 min
- 5Wait for bus747Halbeath
- 6Ride to bus stationPark & Ride Arrival Bay, HalbeathID 6500D932111 min
- 7Walk to bus stationHalbeath Park & Ride120 m • 2 min
- 8Wait for busMEGABUS M90Inverness
- 9Ride to bus stationInverness Bus Station190 min
- 10Walk toInvernessQueensgate260 m • 4 min
Questions & Answers
What is the fastest way to get from St Davids to Inverness?
The fastest way takes 229 minutes, using Bus line 7C, Bus line 747, Bus line MEGABUS M90.
What is the alternative route to get from St Davids to Inverness?
The alternative route takes 241 minutes, using Train line SCOTRAIL, Bus line 747, Bus line MEGABUS M90.
Is there a direct bus between St Davids and Inverness?
No, you’ll have to take 3 bus lines in total. The total travelling time is 3 hr 49 min.
Which bus line goes from St Davids to Inverness?
The 7C bus line goes from Boreland Road, Inverkeithing station near St Davids in Dalgety Bay to Boreland Road, Inverkeithing station. From there you’ll have to take one bus line till Boreland Road, Inverkeithing station near Inverness.
How long does it take to travel from St Davids to Inverness by bus?
The total travel time between St Davids and Inverness by bus is about 3 hr 49 min.
Where do I get on the bus near St Davids to get to Inverness?
Get on the 7C bus from the Boreland Road, Inverkeithing stop near St Davids in Dalgety Bay.
Where do I get off the bus when travelling between St Davids and Inverness?
Get off the bus at the Boreland Road, Inverkeithing stop, which is closest to Inverness.
Popular Routes
- Cumbernauld to East Kilbride
- Glasgow Central Station to Newton Mearns
- Edinburgh to Drymen
- Glasgow Airport to Tarbert To Portavadie Ferry Parking
- Glasgow to Erskine
- Edinburgh to Lochearnhead
- Aberdeen to New Pitsligo
- Inverness to Hopeman
- Edinburgh to Anstruther
- Edinburgh to Ullapool
- Dumfries to Glasgow Airport
- Dumfries to Auchenlarie Holiday Park
- Lanark to Peebles
- Buchanan Street Bus Station to Dunoon
- Paisley to Stobhill Hospital
- Pitlochry to Aberfeldy
- Chapelhall to Motherwell
- Buchanan Street Bus Station to Stepps
- Bus Station, Hamilton to Ross Hall Hospital
- Edinburgh Zoo to Edinburgh Castle