Scuba Diving Sites in South Korea

    From historical wrecks to vibrant coral gardens, explore 45 world-class dive locations.

    Site Statistics

    45
    Total Sites
    9
    Wrecks
    16
    Macro Sites
    0
    Offshore

    Finding Your Spot

    Use the filters below to find dive sites that match your certification level and preferred diving style.

    Filter All Sites

    Found 45 dive sites matching your criteria

    Find Hotels in South Korea

    Compare prices across top booking sites

    Search Hotels

    Anmyeondo (Kkotji Beach)

    beginner
    Max Depth
    8m
    Region
    West Coast Taean Boryeong
    Marine Life
    nudibranchs
    schooling mullet
    diverse reef fish

    Biyangdo Island

    beginner
    Max Depth
    18m
    Region
    Jeju Moseulpo West Coast
    Marine Life
    clownfish
    cuttlefish
    diverse reef fish

    Bomsom (Beom Island)

    intermediate
    Max Depth
    30m
    Region
    Jeju Seogwipo South Coast
    Marine Life
    barracuda schools
    manta rays (seasonal)
    diverse reef fish

    Boryeong (Daecheon Beach) artificial reefs

    beginner
    Max Depth
    12m
    Region
    West Coast Taean Boryeong
    Marine Life
    macro invertebrates
    night-dive species
    diverse reef fish

    Busan-Geoje bridge artificial reefs

    beginner
    Max Depth
    15m
    Region
    South Coast Geoje Tongyeong
    Marine Life
    dense fish schools
    artificial reef species
    diverse reef fish

    Chagwido Island

    beginner
    Max Depth
    20m
    Region
    Jeju Moseulpo West Coast
    Marine Life
    nudibranchs
    groupers
    diverse reef fish

    Dokdo – Dongdo & Seodo

    expert
    Max Depth
    80m
    Region
    Ulleungdo Dokdo
    Marine Life
    pristine deep-water species
    dense kelp forest
    diverse reef fish

    Donghae (Mukho) – Mukho Port wrecks

    intermediate
    Max Depth
    25m
    Region
    East Coast Gangwon
    Marine Life
    lingcod
    octopus
    diverse reef fish

    Gampo Coast

    advanced
    Max Depth
    30m
    Region
    East Coast Gyeongsangbuk
    Marine Life
    yellowtail runs
    pelagic species
    diverse reef fish

    Gamulgae (Gamul Beach)

    beginner
    Max Depth
    10m
    Region
    Jeju Seogwipo South Coast
    Marine Life
    frogfish
    ghost pipefish
    diverse reef fish

    Geoje (Hakdong)

    beginner
    Max Depth
    22m
    Region
    South Coast Geoje Tongyeong
    Marine Life
    soft corals and sea fans
    tuna (seasonal)
    diverse reef fish

    Geomundo Island

    intermediate
    Max Depth
    25m
    Region
    South Coast Yeosu Wando
    Marine Life
    schooling barracuda
    gorgonians
    diverse reef fish

    Gimnyeong (Manjang) Lava Tubes

    intermediate
    Max Depth
    15m
    Region
    Jeju North Coast Udo
    Marine Life
    glassfish
    freshwater-saltwater halocline
    diverse reef fish

    Gunsan (Gogunsan Islands)

    intermediate
    Max Depth
    15m
    Region
    West Coast Taean Boryeong
    Marine Life
    shrimp
    stingrays (occasional)
    diverse reef fish

    Gwangalli – underwater structures

    beginner
    Max Depth
    15m
    Region
    South Coast Busan
    Marine Life
    schooling snapper
    squid (summer)
    diverse reef fish

    Haeundae Sea: the artificial reefs

    beginner
    Max Depth
    18m
    Region
    South Coast Busan
    Marine Life
    seahorses
    cuttlefish
    diverse reef fish

    Hallim (Hyeopjae) Caves

    beginner
    Max Depth
    12m
    Region
    Jeju Moseulpo West Coast
    Marine Life
    glassfish swarms
    octopus
    diverse reef fish

    Hamdeok Beach

    beginner
    Max Depth
    10m
    Region
    Jeju North Coast Udo
    Marine Life
    mandarinfish (dusk)
    cuttlefish
    diverse reef fish

    Jindo – Myeongnyang Strait

    advanced
    Max Depth
    30m
    Region
    South Coast Yeosu Wando
    Marine Life
    tuna
    large groupers
    diverse reef fish

    Jumunjin Breakwater

    beginner
    Max Depth
    12m
    Region
    East Coast Gangwon
    Marine Life
    nudibranchs
    lumpsuckers (winter)
    diverse reef fish

    Moseulpo Wall

    beginner
    Max Depth
    28m
    Region
    Jeju Moseulpo West Coast
    Marine Life
    schooling snapper
    turtles
    diverse reef fish

    Munsom (Munsom Islet)

    beginner
    Max Depth
    25m
    Region
    Jeju Seogwipo South Coast
    Marine Life
    yellowtail
    soft corals and sea fans
    diverse reef fish

    Oedo Island

    beginner
    Max Depth
    20m
    Region
    South Coast Geoje Tongyeong
    Marine Life
    sea turtles
    schooling yellowtail
    diverse reef fish

    Pohang (Homigot)

    intermediate
    Max Depth
    30m
    Region
    East Coast Gyeongsangbuk
    Marine Life
    mackerel schools
    sunfish (seasonal)
    diverse reef fish

    Pyoseon Beach (deep wall)

    intermediate
    Max Depth
    35m
    Region
    Jeju Seogwipo South Coast
    Marine Life
    schooling pelagics
    hammerheads (seasonal)
    diverse reef fish

    Samcheok (Chuam Beach)

    beginner
    Max Depth
    18m
    Region
    East Coast Gangwon
    Marine Life
    frogfish
    winter squid spawning
    diverse reef fish

    Samyang Beach

    beginner
    Max Depth
    12m
    Region
    Jeju North Coast Udo
    Marine Life
    rhinopias
    frogfish
    diverse reef fish

    Seopseom (Sup Island)

    beginner
    Max Depth
    18m
    Region
    Jeju Seogwipo South Coast
    Marine Life
    green turtles
    seahorses
    diverse reef fish

    Sokcho (Cheongcho Lake) artificial reefs

    beginner
    Max Depth
    12m
    Region
    East Coast Gangwon
    Marine Life
    pipefish
    flatfish
    diverse reef fish

    Somaemuldo Island

    advanced
    Max Depth
    30m
    Region
    South Coast Geoje Tongyeong
    Marine Life
    amberjack
    manta rays (seasonal)
    diverse reef fish

    Songaksan Wall

    intermediate
    Max Depth
    30m
    Region
    Jeju Moseulpo West Coast
    Marine Life
    yellowtail
    humpback whales (seasonal)
    diverse reef fish

    Songdo Bay – the Sunken Ship

    intermediate
    Max Depth
    20m
    Region
    South Coast Busan
    Marine Life
    lionfish
    batfish
    diverse reef fish

    Taean (Mongsanpo)

    beginner
    Max Depth
    12m
    Region
    West Coast Taean Boryeong
    Marine Life
    seahorses
    pipefish
    diverse reef fish

    Taejongdae Park: The rocks and The Arch

    beginner
    Max Depth
    22m
    Region
    South Coast Busan
    Marine Life
    schooling sardines
    moray eels
    diverse reef fish

    Tongyeong (Hansando) reefs

    beginner
    Max Depth
    20m
    Region
    South Coast Geoje Tongyeong
    Marine Life
    pygmy seahorses
    frogfish
    diverse reef fish

    Udo Island (Coral Bay)

    beginner
    Max Depth
    18m
    Region
    Jeju North Coast Udo
    Marine Life
    green turtles
    whitetip reef sharks (occasional)
    diverse reef fish

    Uljin (Mangyangjeong)

    beginner
    Max Depth
    18m
    Region
    East Coast Gyeongsangbuk
    Marine Life
    nudibranchs
    abalone
    diverse reef fish

    Ulleungdo – Dodong Reef

    intermediate
    Max Depth
    25m
    Region
    Ulleungdo Dokdo
    Marine Life
    cold-water corals
    sunfish (seasonal)
    diverse reef fish

    Ulleungdo – Gwaneumdo (The Arch)

    beginner
    Max Depth
    20m
    Region
    Ulleungdo Dokdo
    Marine Life
    glassfish
    big-eyed greenlings
    diverse reef fish

    Ulleungdo – Jeodong Harbour wrecks

    beginner
    Max Depth
    18m
    Region
    Ulleungdo Dokdo
    Marine Life
    squid (seasonal)
    kelp forest species
    diverse reef fish

    Wando (Cheongsando) – sea cucumber & abalone fields

    beginner
    Max Depth
    15m
    Region
    South Coast Yeosu Wando
    Marine Life
    sea cucumbers
    cuttlefish spawning
    diverse reef fish

    World Cup Stadium Reef

    beginner
    Max Depth
    15m
    Region
    Jeju Seogwipo South Coast
    Marine Life
    glassfish
    moray eels
    diverse reef fish

    Yangyang (Naksan Beach) reefs

    beginner
    Max Depth
    15m
    Region
    East Coast Gangwon
    Marine Life
    Japanese seahorses
    rockfish
    diverse reef fish

    Yeongdeok (Chuksan)

    beginner
    Max Depth
    20m
    Region
    East Coast Gyeongsangbuk
    Marine Life
    sea fans
    squid spawning (autumn)
    diverse reef fish

    Yeosu (Odongdo Island)

    beginner
    Max Depth
    18m
    Region
    South Coast Yeosu Wando
    Marine Life
    nudibranchs
    octopus
    diverse reef fish
    Recommended Stays

    Hotels & Resorts in South Korea

    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.