Scuba Diving Regions in Malaysia

    From world-class walls to muck diving havens, discover the unique character of each regional cluster.

    Regional Diversity

    Malaysia is a year-round diving destination, but the best time to visit depends on which coast you plan to explore. For the East Coast of Peninsular Malaysia (Tioman, Perhentian), the season runs from March to October, with most resorts closing during the monsoon (November-February). Malaysian Borneo (Sabah) can be dived year-round, but the best conditions are typically found from April to August. Layang-Layang is only accessible from March to August. The water temperature is consistently warm, usually ranging between 27°C and 30°C across all regions.

    19
    Regions
    111
    Total Sites
    7
    Day Limit

    Planning Tips

    Many regions are seasonally dependent. For Malaysia, the best diving conditions are usually spread across different months depending on the archipelago or coast.

    Updated: June 2026

    Aur, Dayang & Pemanggil Islands (Johor)

    island
    6 dive sites

    The remote islands of Aur, Dayang, and Pemanggil form Johor's premier diving frontier, situated approximately 65 kilometers off the east coast of Peninsular Mal...

    Base Towns

    Pulau Aur
    Pulau Dayang
    Mersing (mainland transit)

    Find Hotels in Malaysia

    Compare prices across top booking sites

    Search Hotels

    Kapas Island & Gemia Island (Terengganu)

    island
    2 dive sites

    Kapas Island and its smaller neighbor Gemia Island form an intimate diving pair located just six kilometers off the coast of Marang in Terengganu. Despite their...

    Base Towns

    Kapas Island
    Gemia Island
    Marang (mainland)

    Kuching & Satang Island (Sarawak)

    island
    1 dive sites

    Kuching, Sarawak's charming capital, serves as the gateway to Satang Island, a peaceful diving and turtle conservation destination located approximately 45 minu...

    Base Towns

    Kuching City Center
    Damai Peninsula
    Santubong

    Popular Sites

    Lang Tengah Island (Terengganu)

    island
    5 dive sites

    Lang Tengah Island, known locally as Pulau Lang Tengah, is a serene and less-crowded diving destination nestled between the popular Redang and Perhentian island...

    Base Towns

    Lang Tengah Island (D'Coconut Lagoon area)
    Redang Island (nearby, for day trips)

    Langkawi & Pulau Payar (Kedah)

    island
    6 dive sites

    Langkawi, Malaysia's most famous duty-free island, offers a unique combination of world-class tourism infrastructure and accessible diving at the nearby Pulau P...

    Base Towns

    Pantai Cenang
    Pantai Tengah
    Kuah Town
    Datai Bay

    Lankayan Island (Sabah)

    island
    4 dive sites

    Lankayan Island is a tiny jewel-like atoll in the Sulu Sea, approximately 90 minutes by speedboat from Sandakan in Sabah. This exclusive dive destination featur...

    Base Towns

    Lankayan Island (single resort)
    Sandakan (mainland transit)

    Layang Layang (Swallow Reef, Sabah)

    atoll
    6 dive sites

    Layang Layang, known internationally as Swallow Reef, is a remote oceanic atoll in the Spratly Islands of the South China Sea, accessible only by liveaboard fro...

    Base Towns

    Kota Kinabalu (pre/post liveaboard)
    Liveaboard vessel (primary accommodation)

    Mabul Island & Kapalai (Sabah)

    island
    8 dive sites

    Mabul Island and Kapalai represent the world's premier muck diving and macro photography destination, offering extraordinary biodiversity in a compact area that...

    Base Towns

    Mabul Island
    Kapalai Water Village
    Semporna (mainland)

    Mataking & Pom Pom Islands (Sabah)

    island
    3 dive sites

    Mataking and Pom Pom Islands are twin diving gems situated in the Celebes Sea off the coast of Semporna, offering contrasting experiences that complement each o...

    Base Towns

    Mataking Island (resort)
    Semporna (mainland)
    Pom Pom Island

    Miri-Sibuti Coral Reef National Park (Sarawak)

    coastal
    6 dive sites

    Miri-Sibuti Coral Reef National Park is Sarawak's premier dive destination, located off the coast of Miri in northern Borneo. The park features outstanding wall...

    Base Towns

    Miri City Center
    Tukau
    Lutong

    Penang

    coastal
    3 dive sites

    Penang, Malaysia's food capital and UNESCO World Heritage city, offers limited but interesting diving opportunities for those combining cultural tourism with un...

    Base Towns

    George Town
    Batu Feringgi
    Bayan Lepas

    Perhentian Islands (Terengganu)

    island
    9 dive sites

    The Perhentian Islands are one of Malaysia's most popular diving destinations, situated off the northeastern coast of Peninsular Malaysia in the state of Tereng...

    Base Towns

    Pulau Perhentian Besar (Long Beach)
    Pulau Perhentian Kecil (Coral Bay)
    Kuala Besut (mainland)

    Port Dickson & West Coast Artificial Reefs (Negeri Sembilan)

    coastal
    3 dive sites

    Port Dickson and the surrounding west coast of Peninsular Malaysia offer a unique niche diving experience centered on artificial reefs and scuttled wrecks. Mult...

    Base Towns

    Port Dickson
    Lukut
    Kuala Lumpur (day trip option)

    Redang Island (Terengganu)

    island
    9 dive sites

    Pulau Redang is the largest island in the Redang Archipelago and one of Malaysia's premier dive destinations, located approximately 45 kilometers off the coast...

    Base Towns

    Long Beach (Pasir Panjang)
    Teluk Dalam
    Kuala Terengganu (mainland)

    Sipadan Island (Sabah)

    island
    10 dive sites

    Sipadan Island is arguably the most famous dive destination in the world, a tiny oceanic island rising from the deep waters of the Celebes Sea off the coast of...

    Base Towns

    Mabul Island (primary base)
    Semporna (mainland transit)
    Kapalai (resort base)

    Tenggol Island (Terengganu)

    island
    7 dive sites

    Pulau Tenggol is a serious diver's island located approximately 40 kilometers off the coast of Terengganu, renowned for its dramatic wall diving, historic wreck...

    Base Towns

    Tenggol Island (resort-based)
    Kuala Dungun (mainland transit)

    Tioman Island (Pahang)

    island
    12 dive sites

    Tioman Island is one of Malaysia's most established and diverse dive destinations, sitting off the coast of Pahang in the South China Sea. This large island off...

    Base Towns

    Salang Beach
    ABC Beach (Air Batang)
    Tekek Village
    Genting Village

    Tun Sakaran Marine Park (Semporna, Sabah)

    island
    5 dive sites

    Tun Sakaran Marine Park is a stunning archipelago located off the coast of Semporna in Sabah, encompassing several islands that offer some of the most beautiful...

    Base Towns

    Semporna
    Mabul Island (nearby)
    Kapalai (nearby)

    Tunku Abdul Rahman Park (Kota Kinabalu, Sabah)

    island
    6 dive sites

    Tunku Abdul Rahman Marine Park comprises five small islands situated just minutes from downtown Kota Kinabalu, making it one of the most accessible marine parks...

    Base Towns

    Kota Kinabalu City Center
    Tanjung Aru
    Gaya Island (resort)
    Recommended Stays

    Hotels & Resorts in Malaysia

    Book your perfect dive trip accommodation. Compare prices across top booking platforms.

    Trusted Partners

    Affiliate Disclosure: We may earn a commission when you book through our links, at no extra cost to you. This helps us maintain this free resource for divers.