Photo: Meet Sandakan.


Use the quicklinks below to jump to the desired section regarding transport in and around Sandakan.


The domestic Sandakan Airport (SDK) is located 15 kilometres outside the city centre and connects Sandakan to Kuala Lumpur, Kota Kinabalu, Kudat and Tawau. Taxis are the only way to get to the city centre and cost 26.50 ringgit to the city centre or 35 ringgit to Sepilok.

AirAsia flies to Kuala Lumpur and Kota Kinabalu, Malaysia Airlines to Kuala Lumpur and Kota Kinabalu and MASWings to Kota Kinabalu, Kudat and Tawau.

Top of page


Sandakan's long distance bus station is an inconvenient four kilometres north of the city centre. A taxi costs 15 ringgit or catch a shared minivan (1 ringgit) near Gentingmas Mall and allow plenty of time.

Buses from Sandakan to Kota Kinabalu run regularly from 06:30 to 20:00 (40 ringgit, 5 hours) and are operated by Sida Express and Tung Ma Express.

Buses to Semporna are operated by Dyana Express and depart at 07:30 and 14:00 (40 ringgit, 5-6 hours).

Local bus #14 to Sepilok departs from the minivan terminal near the waterfront by Gentingmas Mall. Buses from Sandakan to Sepilok depart at 09:00, 10:30, 11:30, 13:00 and 14:00. From Sepilok to Sandakan the times are 10:30, 11:30, 12:30, 14:00 and 16:00. The fare is 5 ringgit per person and it takes about 45 minutes.

Sida Express: (089) 224 990
Tung Ma Express: (089) 218 904
Dyana Express: (013) 889 9559

Top of page

Where to next?

Where are you planning on heading to after Sandakan? Here are some spots commonly visited from here, or click here to see a full destination list for Malaysia.

Top of page