The average bus between Inverurie and Dornoch takes 5h 2m and the fastest bus takes 3h 43m. The bus service runs several times per day from Inverurie to Dornoch. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Buses run every 4 hours between Inverurie and Dornoch. The earliest departure is at 4:28 AM at night, and the last departure from Inverurie is at 10:01 PM which arrives into Dornoch at 5:28 AM. All services require a transfer, and take on average 5h 2m. The schedules shown below are for the next available departures.

5h 35m • 1 change
5h 20m • 1 change
5h 45m • 1 change
5h • 1 change
4h 9m • 1 change
5h 35m • 1 change
5h 20m • 1 change
5h 45m • 1 change
4h 9m • 1 change
5h 35m • 1 change
5h 20m • 1 change
5h 45m • 1 change
4h 9m • 1 change
5h 35m • 1 change
5h 20m • 1 change
5h 45m • 1 change
4h 9m • 1 change
5h 35m • 1 change
5h 20m • 1 change
5h 45m • 1 change
4h 11m • 1 change
4h 57m • 1 change
5h 28m • 1 change
5h 6m • 1 change
4h 11m • 1 change
4h 57m • 1 change
5h 28m • 1 change
5h 6m • 1 changeWant to know about travelling from Inverurie to Dornoch? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct bus from Inverurie to Dornoch. However, there are services departing from Inverurie Blackhall Road station and arriving at Dornoch station via Inverness Union Street station. The journey, including transfers, takes approximately 5h 2m.
Inverurie to Dornoch bus services, operated by Ember, depart from Inverurie Blackhall Road station.
Inverurie to Dornoch bus services, operated by Ember, arrive at Dornoch station.
The distance between Inverurie and Dornoch is 118.8 km. The road distance is 203 km.
You can take a bus from Inverurie Blackhall Road to Dornoch via Inverness Union Street in around 4h 49m.