onlybeaches

New Zealand · Otago

Best beaches in Dunedin

12 ranked beaches in Dunedin, Otago

Ranked by the OnlyBeaches Index (OBI) — a 1-10 score blending water purity, conditions, crowd levels and vibe. Updated every 30 minutes.

All beaches in Dunedin

  1. 1

    Aramoana Beach

    A long Otago Harbour-mouth beach known for dunes, views, and wildlife.

    7.0
  2. 2

    Blackhead Beach

    A rugged local beach near basalt cliffs and coastal walking areas.

    7.0
  3. 3

    Boulder Beach

    A rugged Otago Peninsula beach with remote feel and strong nature appeal.

    7.0
  4. 4

    Hoopers Inlet Beach

    A low-key inlet beach adding important sheltered peninsula coverage.

    7.0
  5. 5

    Pilots Beach

    A small harbour-mouth beach best known for evening coastal wildlife watching.

    7.0
  6. 6

    Sandfly Bay

    A dramatic Otago Peninsula beach with big dunes, sea cliffs, and wildlife viewing.

    7.0
  7. 7

    Smaills Beach

    A scenic local beach near Tomahawk with surf and coastal reserve access.

    7.0
  8. 8

    St Clair Beach

    Dunedin’s signature surf and esplanade beach with strong visitor recognition.

    7.0
  9. 9

    Tomahawk Beach

    A local surf and walking beach on Dunedin’s south coast.

    7.0
  10. 10

    Tunnel Beach

    Iconic sandstone cliffs and tunnel access make it one of Otago’s most photographed beaches.

    7.0
  11. 11

    Victory Beach

    A remote Otago Peninsula beach with dunes, wildlife, and little urban feel.

    7.0
  12. 12

    Whareakeake Beach

    A respected local surf beach also known as Murdering Bay, kept under its cleaner canonical name.

    7.0

What makes Dunedin's beaches stand out?

Dunedin sits in Otago, New Zealand and is home to 12 ranked beaches on OnlyBeaches. Every beach here is scored by the OnlyBeaches Index — a 1-10 metric blending water purity, live conditions (waves, water temperature, wind), crowd intelligence and vibe.

Whether you're after the highest-scoring beach in Dunedin or a quieter hidden cove, the list above is refreshed every 30 minutes using live Stormglass and OpenWeather data.