Semporna is a city on east coast of Sabah. It has a population of around 135,000. While there is not much to see and do in Semporna itself, it is frequently used as a gateway for diving and snorkeling trips to the nearby islands of Sipadan, Mabul, Kapalai, Mataking, Maiga and others.
Most travellers take a flight to Tawau from either Kuala Lumpur (KUL IATA) or Kota Kinabalu (BKI IATA), then travel overland by taxi (RM 95 for Tawau Airport to Semporna trip). It's also possible to arrange a shuttle service with tour/diving operators operating in Semporna.
From Kota Kinabalu: Direct from Inanam station to Semporna (or Tawau), 8-10 hrs, 75 MYR one-way. Departs 7:30AM & 7:30PM. To get to Inanam station you can take the public bus from the long distance bus station in KK city on Jalan Padang (Bus #3 to "Terminal" or "Inanam", purple bus stop, 20 min, 1.50 MYR) to the Inanam bus station, or a taxi (~20 MYR). Call 088-384701 or 088-384702 to book tickets for the Dyana Bus to Semporna. In high season (Jun-Aug) these buses fill up fast so book at least a day in advance.
From Sandakan: there are two direct buses to Semporna run by Dyana Bus at 7:30AM and 2PM (5-6 hrs, 40 MYR). If you miss the direct bus, you can also try taking a bus to Lahad Datu (at least 1PM, 18RM), and from there take a minibus to Semporna (leaves when it's full, 24RM).
From Sepilok: Take a taxi to Sandakan and take a bus from there, or hail down the bus at Sepilok junction (works if there are seats available on the bus). A taxi can be booked through your accommodation in Sepilok for ~30 MYR pp (shared) and takes 1 hour.
From Kinabatangan River: Let your tour agent drop you off at a bus station (or a bus stand) on the main road to Semporna. There your tour guide might also help you find a bus to Semporna: either the one heading straight to Semporna (a bus passing by that left from Sandakan early in the morning) or, when you missed that bus or when it is full, a minibus to Lahad Datu. From Lahad Datu you can catch another minibus to Semporna. Costs for the minibusses are about RM 20 to Lahad Datu and RM 29 from Lahad Datu to Semporna.
Because of its small size, Semporna town is easily explored on foot. However, there are also commercial passengers' vans and "kereta sapu (prebet)" for getting around. Usually the fare is RM1 to RM3 to where ever within the city, but the "prebet" will charge tourists with higher prices (about RM5 - RM10), make sure you make a deal with the driver before take a ride.
One may also attempt to get around the town and to surrounding villages/beach resorts using private taxis (commonly referred to as "prebet" or "kereta sapu"). These taxis are usually not color-coded, and the drivers usually drive around the town honking their taxis to attract passengers or converge around points of interest such as the supermarkets. This mode of transportation is favored by the less economically-able locals and the taxis usually charge between RM1 to RM3 to go anywhere and may charge more for tourists. Since these taxis are not licensed for commercial purposes (hence lacking business insurance), travelers are advised to avoid using these taxis at all cost. One will also notice that this kind of taxi usually wait until they have sufficient number of passengers (4 to 6 people) before heading to the passengers' destination.
Commercial passengers' vans are also available for travels to nearby villages and to Tawau. These vans are usually color-coded in yellow and can transport 8 to 12 passengers. These vans are usually available near the KFC fast food outlet and around supermarkets. Charges vary and one should establish an agreed price with the driver before boarding these vans. These vans also travel to Tawau daily and is usually available as early as 5:30AM.
- The Bajau ethnic houses on stilts by the jetty and around the town's mosque.
- 1 Skull Hill (Bukit Tengkorak Archaeological Site) (A 15-minute drive SW from the center of town.). 9AM-5PM. The site of an archaeological dig in the 1990's discovering prehistoric artefacts and bones. If you visit now you can take a tour through the small museum and then walk up the hill for about 10 minutes to get a nice view from the covered overlooks. Many people are in town mainly for the scuba diving and snorkeling, and if you have a couple of hours on your way in or way out, this is a different way to get a feel for the natural landscape.
- 2 Parapat Hill (Bukit Parapat) (A 30-minute drive SW from the center of town.). This hill is an easy hike with great views of the islands to the south. If you have a few hours, this is a quiet and beautiful area.
The nearby island of Sipadan offers some of the world's best scuba diving opportunities with large pelagics including sharks, rays and sea turtles. Many visitors to Semporna join a scuba diving trip to Sipadan. As of October 2022, a 3-dive day at Sipadan is around 900MYR including equipment rental and marine park fee. Snorkelers to Sipadan pay about 700MYR all fees included. The boat ride from Semporna to Sipadan takes about 45 minutes. A 2022 rule change limits the number of Sipadan dives per day to two, so expect your dive operator to push the third dive to a nearby island.
Other nearby islands include Mabul and Kapalai, which are also popular destinations for both scuba divers and snorkelers. Day trips to both of these, as well as other islands nearby, are available from most of the half dozen or so dive operators in Semporna.
- 3 B.S.D.S Billabong Scuba (BSDS), ☏ +60 128150909.
- 4 Scuba Junkie, ☏ +60 89785372, email@example.com. Biggest dive operation in Semporna, very friendly and professional, internationally experienced dive masters.
- 5 Singamata Reef Resort, ☏ +60 198430550.
- 6 Uncle Chang's Resort, ☏ +60 128226769.
- 7 Sipadan Scuba (PADI 5*IDC centre), 4.4799074, ☏ +60 89919148, +60 89784788. Only operator with fully functional online booking system to secure a diving permit for Sipadan. Very professional and great service.
- 8 Seaventures (On an oil rig platform.), ☏ +60 88251667, firstname.lastname@example.org. Great experience and good service.
- 9 Big John Scuba (email@example.com), ☏ +60 12-838-5285, +60 89-785399 (Office). PADI courses offered. Malay, English, Chinese & German spoken.
- Borneo Global Sipadan Backpackers & Dive Centre, Ground Floor, Bangunan SeaFest, Jalan Causeway (In front of the jetty.), ☏ +60 89 785088. A dive center. RM22.
Unlike the Land Bajaus and Kadazan usually found in northern Sabah coastal areas, the Sea Bajaus which dominate Semporna celebrate Regatta Lepa-Lepa annually during the entire month of April. Being the focal point of Semporna's identity, the festival is of extreme importance to the locals and the State Government, in which the State's Head of State is always invited to grace the event. Regatta Lepa-Lepa is similar to dragon boat race in which different villages around Semporna will commission their own boats and decorate their boats for parade near the jetties. The culmination of this event is the Ratu Lepa pageant event .
Moon stones and pearls are sold, often on the jetty by the Dragon Inn Hotel. Bargain hard to get a good price. Moon stone pendants (without necklace) should go for about RM 4-5.
It's easy to find stalls selling local delicacies like the following:
- Nasi kuning (yellow rice) — sold in the morning by the street — traditional breakfast for sabahan. It consist of rice, fish cook with chilli and vegetables.
- Mee soup (bakso) — sold by Indonesian immigrants for RM1 per bowl. Good budget eating
- Pisang goreng (fried banana) — 10-20 cents each, sold by the street (same street with bakso and grilled chicken).
- Ayam panggang (roasted chicken) — can be found near to mee soup stall. Both sold only during night.
- Putu (local traditional carb) — 50 cents for a portion.
- Grilled tuna fish — RM2-RM3 per fish.
- Latok (fresh seaweed) — 50 cents for a portion.
Chinese restaurants can be found easily in every block.
- Seaside Seafood Restaurant. Easily found because it is situated among the dive shop.
The restaurant at the beginning of the causeway serves big mugs of fresh fruit juices (mango, honeydew, lychee and others) for RM 5.
The best deals and information can typically be found using online hotel indexing websites.
- 1 Scuba Junkie Backpackers (Across from the Scuba Junkie dive shop.). Diver discount: 20 MYR/night for dorm bed, 40 MYR for non-divers.
- 2 Dragon Inn, ☏ +60 89781077. Between 18 and 22 beds/dorm. Nice setting over the water and near the dive shops, but beds aren't particularly clean (as in bugs & blood stains). No security boxes/lockers, but staff can keep your travel documents in the hotel's safe. 20 MYR/night for a dorm bed.
- 3 Damai Travellers Lodge (Opposite the mosque and with the back to the main market.). This is a good budget option. Basic rooms with ensuite bathroom. 50 MYR/night for a double room.
- Borneo Global Sipadan Backpacker (Slightly hard to find down the road to the pier (and the Dragon Inn stilt houses) then right towards SeaFest.), ☏ +60 89-785 088.
- Billabong Scuba Office, fax: +60 89-781866, firstname.lastname@example.org. Limited space. Rundown shared toilet outside the room. 15 MYR for dorm bed in a 3 beds aircon room with no windows.
- 4 Holiday Dive Inn, Semporna Seafront Resort (At the waterfront.), ☏ +60198831388. A nice clean hotel. The hotel is attached to the PADI 5-star IDC dive centre Sipadan Scuba. Room with A/C RM 80, dorm bed RM 25.
- 5 Seafest Hotel, ☏ +60 89782333, email@example.com. A 3-star hotel.
- 6 Sipadan Inn 1, Block D, Lot No. 19-24, Semporna Seafront Township, ☏ +60 89 782766, +60 89 781766. Check-in: noon, check-out: noon. Clean and comfortable hotel. There are two computers with internet access in the lobby for free use by guests. 84 MYR for a standard twin/double room (15% off with diver discount).
- Lee's Resthouse. A decent quality hotel. A/C, TV, hot shower. No security boxes. Single rooms RM 60.
- 7 Singamata Reef Lodge Adventures, Seafest Complex, Castem Rd, ☏ +60 198430550. RM 60 per person.