Bintang Jaya Express operates a bus from Sandakan to Ranau twice daily. Tickets cost $11 and the journey takes 6 h. Sabah Booking also services this route hourly.
How to get from Sandakan to Ranau
From Sandakan bus to Kota Kinabalu then bus to Ranau. 8 h 30 min RM 58. From Sandakan taxi to Ranau. 2 h 52 min RM 371. From Sandakan drive to Ranau. 2 h 52 min RM 50. From Sandakan bus to Sandakan airport, fly to Kota Kinabalu airport, taxi to Kota Kinabalu, then bus to Ranau. 4 h 42 min RM 143.