Scuba Diving Sites in Canada

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

    Site Statistics

    66
    Total Sites
    27
    Wrecks
    19
    Macro Sites
    21
    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 66 dive sites matching your criteria

    Find Hotels in Canada

    Compare prices across top booking sites

    Search Hotels

    Active Pass Walls

    advanced
    Max Depth
    30m
    Region
    British Columbia Vancouver Island
    Marine Life
    Lingcod
    Rockfish
    Harbour Seal
    Liveaboard Only

    Agamemnon Channel

    advanced
    Max Depth
    35m
    Region
    British Columbia Mainland
    Marine Life
    Lingcod
    Rockfish
    Harbour Seal
    Liveaboard Only

    Baffin Island Ice Diving

    expert
    Max Depth
    30m
    Region
    Arctic Northern
    Marine Life
    Ringed Seal
    Arctic Char
    Greenland Shark

    Baie-Comeau Wrecks

    intermediate
    Max Depth
    30m
    Region
    St Lawrence Quebec
    Marine Life
    Rockfish
    Sea Star
    Sea Urchin

    Bay of Fundy – Digby

    intermediate
    Max Depth
    20m
    Region
    Nova Scotia Atlantic
    Marine Life
    Sea Potato
    Sea Pig
    Crab

    Bell Island – SS Lord Strathcona

    advanced
    Max Depth
    35m
    Region
    Newfoundland Labrador
    Marine Life
    Cod
    Rockfish
    Lobster

    Bell Island – SS Rose Castle

    expert
    Max Depth
    40m
    Region
    Newfoundland Labrador
    Marine Life
    Cod
    Conger Eel
    Rockfish

    Bell Island – SS Saganaga

    advanced
    Max Depth
    30m
    Region
    Newfoundland Labrador
    Marine Life
    Cod
    Rockfish
    Lobster

    Boeing 737 Chemainus

    intermediate
    Max Depth
    18m
    Region
    British Columbia Vancouver Island
    Marine Life
    Perch
    Lingcod
    Rockfish
    Liveaboard Only

    Britannia Beach Wrecks

    intermediate
    Max Depth
    28m
    Region
    British Columbia Mainland
    Marine Life
    Rockfish
    Lingcod
    Plumose Anemone
    Liveaboard Only

    Brockville – 1000 Islands

    intermediate
    Max Depth
    25m
    Region
    Great Lakes Ontario
    Marine Life
    Smallmouth Bass
    Northern Pike
    Lake Trout

    Churchill Beluga Snorkel

    beginner
    Max Depth
    10m
    Region
    Arctic Northern
    Marine Life
    Beluga Whale
    Arctic Char
    Seal

    Clear Lake (Riding Mountain)

    beginner
    Max Depth
    15m
    Region
    Inland Freshwater
    Marine Life
    Perch
    Northern Pike
    Crayfish

    Fathom Five – Sweepstakes

    beginner
    Max Depth
    12m
    Region
    Great Lakes Ontario
    Marine Life
    Lake Trout
    Smallmouth Bass
    Crayfish

    Fathom Five – The Grotto

    intermediate
    Max Depth
    15m
    Region
    Great Lakes Ontario
    Marine Life
    Lake Trout
    Crayfish
    Smallmouth Bass

    Flowerpot Island

    intermediate
    Max Depth
    18m
    Region
    Great Lakes Ontario
    Marine Life
    Lake Trout
    Smallmouth Bass
    Crayfish

    Georgian Bay – J.H. Jones

    intermediate
    Max Depth
    22m
    Region
    Great Lakes Ontario
    Marine Life
    Lake Trout
    Whitefish
    Crayfish

    God's Pocket – Browning Wall

    intermediate
    Max Depth
    35m
    Region
    British Columbia Vancouver Island
    Marine Life
    Strawberry Anemone
    Wolf Eel
    Nudibranch
    Liveaboard Only

    Great Bear Lake

    advanced
    Max Depth
    50m
    Region
    Inland Freshwater
    Marine Life
    Lake Trout
    Arctic Char
    Arctic Grayling

    Great Slave Lake

    advanced
    Max Depth
    50m
    Region
    Arctic Northern
    Marine Life
    Lake Trout
    Arctic Grayling
    Northern Pike

    Gros Morne – Bonne Bay

    advanced
    Max Depth
    40m
    Region
    Newfoundland Labrador
    Marine Life
    Harbour Seal
    Cod
    Sea Star

    HMCS Annapolis

    advanced
    Max Depth
    30m
    Region
    British Columbia Mainland
    Marine Life
    Giant Lingcod
    Rockfish
    Plumose Anemone
    Liveaboard Only

    HMCS Cape Breton

    advanced
    Max Depth
    30m
    Region
    British Columbia Vancouver Island
    Marine Life
    Rockfish
    Plumose Anemone
    Lingcod
    Liveaboard Only

    HMCS Columbia

    advanced
    Max Depth
    28m
    Region
    British Columbia Vancouver Island
    Marine Life
    Rockfish
    Stellar Sea Lion
    Lingcod
    Liveaboard Only

    HMCS Saguenay (Halifax)

    advanced
    Max Depth
    30m
    Region
    Nova Scotia Atlantic
    Marine Life
    Rockfish
    Lobster
    Cod

    HMCS Saskatchewan

    advanced
    Max Depth
    30m
    Region
    British Columbia Vancouver Island
    Marine Life
    Rockfish
    Plumose Anemone
    Lingcod
    Liveaboard Only

    Iceberg Diving Newfoundland

    expert
    Max Depth
    30m
    Region
    Newfoundland Labrador
    Marine Life
    Capelin
    Cod
    Snow Crab

    Îles de la Madeleine

    intermediate
    Max Depth
    25m
    Region
    St Lawrence Quebec
    Marine Life
    Lobster
    Harbour Seal
    Rockfish

    Kingston Lost Villages

    intermediate
    Max Depth
    25m
    Region
    Great Lakes Ontario
    Marine Life
    Smallmouth Bass
    Lake Trout
    Northern Pike

    Lake Diefenbaker

    intermediate
    Max Depth
    30m
    Region
    Inland Freshwater
    Marine Life
    Walleye
    Northern Pike
    Perch

    Lake Erie – Pelee Island

    beginner
    Max Depth
    15m
    Region
    Great Lakes Ontario
    Marine Life
    Smallmouth Bass
    Walleye
    Perch

    Lake Minnewanka (Banff)

    expert
    Max Depth
    100m
    Region
    Inland Freshwater
    Marine Life
    Lake Trout
    Rocky Mountain Whitefish
    Crayfish

    Lake Ontario – Tommy Thompson Park

    beginner
    Max Depth
    15m
    Region
    Great Lakes Ontario
    Marine Life
    Perch
    Smallmouth Bass
    Crayfish

    Les Escoumins Wall

    intermediate
    Max Depth
    35m
    Region
    St Lawrence Quebec
    Marine Life
    Sea Star
    Sea Urchin
    Wolf Eel

    Louisbourg Underwater Archaeology

    intermediate
    Max Depth
    18m
    Region
    Nova Scotia Atlantic
    Marine Life
    Lobster
    Rockfish
    Cod

    Lunenburg & Mahone Bay

    beginner
    Max Depth
    18m
    Region
    Nova Scotia Atlantic
    Marine Life
    Lobster
    Rockfish
    Crab

    Manitoulin & North Channel

    intermediate
    Max Depth
    25m
    Region
    Great Lakes Ontario
    Marine Life
    Lake Trout
    Whitefish
    Smallmouth Bass

    Montreal Old Port

    beginner
    Max Depth
    15m
    Region
    St Lawrence Quebec
    Marine Life
    Perch
    Catfish
    Freshwater Mussel

    Ogden Point Breakwater

    beginner_to_advanced
    Max Depth
    35m
    Region
    British Columbia Vancouver Island
    Marine Life
    Giant Pacific Octopus
    Wolf Eel
    Plumose Anemone
    Liveaboard Only

    Okanagan Lake

    beginner
    Max Depth
    40m
    Region
    Inland Freshwater
    Marine Life
    Rainbow Trout
    Kokanee
    Crayfish

    Pam Rocks

    intermediate
    Max Depth
    25m
    Region
    British Columbia Mainland
    Marine Life
    Harbour Seal
    Rockfish
    Lingcod
    Liveaboard Only

    Pavilion Lake Microbialites

    intermediate
    Max Depth
    30m
    Region
    Inland Freshwater
    Marine Life
    Freshwater Sponge
    Rainbow Trout
    Crayfish

    Pond Inlet – Narwhal Area

    expert
    Max Depth
    20m
    Region
    Arctic Northern
    Marine Life
    Narwhal
    Ringed Seal
    Beluga Whale

    Porpoise Bay

    beginner
    Max Depth
    22m
    Region
    British Columbia Mainland
    Marine Life
    Rockfish
    Plumose Anemone
    Dungeness Crab
    Liveaboard Only

    Porteau Cove Provincial Park

    intermediate
    Max Depth
    30m
    Region
    British Columbia Mainland
    Marine Life
    Plumose Anemone
    Rockfish
    Lingcod
    Liveaboard Only

    Prince Edward Island

    beginner
    Max Depth
    15m
    Region
    Nova Scotia Atlantic
    Marine Life
    Lobster
    Crab
    Rockfish

    Race Rocks Marine Protected Area

    advanced
    Max Depth
    30m
    Region
    British Columbia Vancouver Island
    Marine Life
    Harbour Seal
    California Sea Lion
    Lingcod
    Liveaboard Only

    Resolute Arctic Diving

    expert
    Max Depth
    25m
    Region
    Arctic Northern
    Marine Life
    Narwhal
    Ringed Seal
    Arctic Char

    Sable Island Expedition

    expert
    Max Depth
    35m
    Region
    Nova Scotia Atlantic
    Marine Life
    Grey Seal
    Cod
    Lobster

    Saguenay Fjord

    advanced
    Max Depth
    50m
    Region
    St Lawrence Quebec
    Marine Life
    Harbour Seal
    Cold-Water Coral
    Sea Star

    Salt Spring – Kelpie Point

    intermediate
    Max Depth
    25m
    Region
    British Columbia Vancouver Island
    Marine Life
    Rockfish
    Plumose Anemone
    Harbour Seal
    Liveaboard Only

    Sechelt Inlet – Chaudière Wreck

    advanced
    Max Depth
    30m
    Region
    British Columbia Mainland
    Marine Life
    Wolf Eel
    Rockfish
    Plumose Anemone
    Liveaboard Only

    Seymour Narrows

    expert
    Max Depth
    30m
    Region
    British Columbia Vancouver Island
    Marine Life
    Stellar Sea Lion
    Harbour Seal
    Lingcod
    Liveaboard Only

    Shelburne Wrecks

    intermediate
    Max Depth
    25m
    Region
    Nova Scotia Atlantic
    Marine Life
    Lobster
    Rockfish
    Cod

    Sidney Spit

    beginner
    Max Depth
    20m
    Region
    British Columbia Vancouver Island
    Marine Life
    Rockfish
    Plumose Anemone
    Dungeness Crab
    Liveaboard Only

    Snake Island Wall

    intermediate
    Max Depth
    35m
    Region
    British Columbia Vancouver Island
    Marine Life
    Quillback Rockfish
    Plumose Anemone
    Lingcod
    Liveaboard Only

    Sooke Harbour

    beginner
    Max Depth
    22m
    Region
    British Columbia Vancouver Island
    Marine Life
    Octopus
    Rockfish
    Plumose Anemone
    Liveaboard Only

    SS Empress of Ireland

    expert
    Max Depth
    45m
    Region
    St Lawrence Quebec
    Marine Life
    Conger Eel
    Rockfish
    Dungeness Crab

    St. Andrews – Passamaquoddy Bay

    intermediate
    Max Depth
    22m
    Region
    Nova Scotia Atlantic
    Marine Life
    Harbour Seal
    Lobster
    Rockfish

    St. John's Coastal

    intermediate
    Max Depth
    25m
    Region
    Newfoundland Labrador
    Marine Life
    Cod
    Lobster
    Capelin

    Tadoussac River Mouth

    intermediate
    Max Depth
    25m
    Region
    St Lawrence Quebec
    Marine Life
    Harbour Seal
    Sea Star
    Sea Urchin

    Thunder Bay – Gunilda

    expert
    Max Depth
    100m
    Region
    Great Lakes Ontario
    Marine Life
    Lake Trout
    Whitefish
    Freshwater Sponge

    Trois-Rivières Drift

    intermediate
    Max Depth
    20m
    Region
    St Lawrence Quebec
    Marine Life
    Freshwater Mussel
    Catfish
    Perch

    Waterton Lakes

    intermediate
    Max Depth
    45m
    Region
    Inland Freshwater
    Marine Life
    Lake Trout
    Bull Trout
    Crayfish

    West Hawk Lake

    advanced
    Max Depth
    111m
    Region
    Inland Freshwater
    Marine Life
    Lake Trout
    Northern Pike
    Whitefish

    Whytecliff Park

    beginner_to_advanced
    Max Depth
    25m
    Region
    British Columbia Mainland
    Marine Life
    Wolf Eel
    Lingcod
    Harbour Seal
    Liveaboard Only
    Recommended Stays

    Hotels & Resorts in Canada

    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.