Yo
Best answer
8
2 nights KK minimum base — one TARP island Jesselton Point day one waterfront rest seafood second. Kinabalu separate 2D1N Kundasang park stay not KK commute daily. Sepilok Sandakan separate fly SDK leg. Don't treat KK only base all Sabah — internal flights RM100–200 between regions. Waterfront walkable hotel between east west trips.
5
Waterfront hotel walkable — sunset every night between flights.