11 Best Beaches in Melbourne, Australia

11 Best Beaches in Melbourne, Australia

Surf beaches, seaside villages & dramatic ocean drives

I'll be upfront: Melbourne wasn't my first thought when I started mapping out Australia's best beach destinations. 

But I have a lot of friends who've ended up calling it home, which means I've spent far more time there than most visitors—not just doing the tourist circuit, but eating where the locals eat, walking where they walk, and yes, swimming where they swim.

Over the years, those friendships have opened up a side of Melbourne's coastline that most people never get to. 

I've done my time at St Kilda and Brighton, naturally, but I've also found my way to Altona on a Tuesday morning, to Half Moon Bay at golden hour, and to the Mornington Peninsula stretches that don't make it onto most travel lists. Here's everything you need to know.

St Kilda Beach
Photo by © Dudlajzov | Dreamstime.com

St Kilda Beach

You can't talk about Melbourne beaches without starting here. St Kilda is Melbourne's Bondi—iconic, buzzy, and occasionally crowded—but without quite the same level of Sydney smugness. It sits just 6km from the CBD, reachable by tram, which is half the appeal for visitors who don't want to hire a car.

The beach itself stretches for around 700 meters, facing Port Phillip Bay, which means the water is calm and almost completely wave-free—great for swimming, stand-up paddleboarding, and kitesurfing out towards West Beach. The foreshore is lined with palm trees and a wide promenade that fills up with cyclists, rollerbladers, and everyone in between on a warm weekend.

Come on a weekday morning if you want the quieter version. And if you can time it for dusk on a clear evening, walk to the end of St Kilda Pier. The skyline views are spectacular, and if you're lucky you'll spot the little fairy penguins that nest at the breakwater. Luna Park is just up the road if you've got kids in tow, and the Acland Street cake shops are non-negotiable.

Brighton Beach

Brighton is famous for one thing above all else: those 82 colorful bathing boxes lined up along the foreshore, each one decorated differently, many passed down through families for generations. They're photogenic in the extreme, and the backdrop of the Melbourne skyline makes the whole scene feel almost absurdly picturesque.

But Brighton is more than an Instagram set—it's a lovely beach in its own right. The water is calm and clear, the sand is fine, and the suburb itself is one of Melbourne's most pleasant to wander around. When the wind picks up there's decent chop for watersports, and paddleboarding and kayaking are popular here on calmer days.

It's a 20-minute train ride from Flinders Street Station, which makes it very easy to pair with a morning exploring the area's restaurants, galleries, and boutiques. Best times to visit are early morning and late afternoon, when the light on the bathing boxes is at its best and the crowds are thinner.

Elwood Beach
Photo by © Adam Calaitzis | Dreamstime.com

Elwood Beach

Sandwiched between St Kilda and Brighton, Elwood is what happens when a beach mostly gets left alone by tourists. It's not hard to get to (it's 8km south of the CBD) but it sits just far enough from the nearest tram and train lines that most day-trippers don't bother, which means the crowd here is almost entirely local.

What you get is a wide, sandy foreshore with grassy reserves, a relaxed atmosphere, and plenty of space to actually spread out. Families love it for the calm water and good playgrounds; locals use it for frisbee, footy, and long afternoon walks through Elwood Park. There's a solid eating strip on nearby Ormond Road if you want fish and chips afterwards.

Half Moon Bay, Black Rock

Half Moon Bay is one of my favorite beaches near Melbourne, and it earns that slot for several reasons. The crescentic shape of the bay shelters it beautifully from Melbourne's famously temperamental weather, keeping the water calm and clear year-round.

The red bluff cliffs rising behind the beach are striking (they featured in Mad Max, if that gives you a sense of the drama on offer) and the wreck of the HMVS Cerberus, a warship that sank in the 1920s, sits just offshore. You can't get to it (it's in an exclusion zone) but you can clearly see the turrets from the shore, which gives the whole place a slightly otherworldly quality.

It's around 19km southeast of the CBD, accessible by car and train, and popular with snorkelers and scuba divers as well as swimmers. Go at golden hour and you'll understand why this one has become a local favorite.

Aerial view of Yarra river mouth and Williamstown
Photo by © Tsvibrav | Dreamstime.com

Williamstown Beach

Williamstown—or "Willy Beach" to anyone who's been there more than once—is the kind of place that makes you feel you've somehow escaped the city without actually going very far. 

It's a 15-minute train ride from the CBD, or a short ferry hop across the bay, and the suburb has a proper historic port-town character that the bayside suburbs further south just don't.

The beach itself has coarse golden sand and a curved shoreline that creates a naturally sheltered swimming area, making it particularly good for families. The western end is patrolled by the Williamstown Surf Life Saving Club.

Behind the beach, the Williamstown Botanic Gardens are worth exploring if you want shade and somewhere to decompress after a swim. There's a kiosk at one end for coffee and snacks, and the upscale restaurant Sebastian at the other if you want something more substantial. 

Altona Beach

Altona is the beach that most Melbourne visitors never consider, because it's on the western side of the city rather than the south, and there's a lingering (incorrect) myth that Melbourne's west is industrial and uninspiring.

The beach is long, spacious, and clean, with soft sand, calm swimming water, and views across Port Phillip Bay towards the Melbourne skyline. On weekends you'll find joggers, dog walkers, paddleboarders, and families with kids - but none of the crowds that pack out St Kilda.

It's fully accessible with beach matting to the waterline for wheelchair users, which is worth noting. There's also a pier, volleyball courts, and a playground just across the road at Logan Reserve. It's a short walk from Altona station, and the fish and chips from Altona Beach Bites on the Esplanade are a must-do part of the experience.

Altona Beach
Photo by © Alexander Cimbal | Dreamstime.com

Port Melbourne Beach

Port Melbourne Beach is the one for visitors who want sea air without spending half the day travelling to get it. It's one of the easiest beaches to reach from the city center, just hop on the 109 tram along Collins Street and you're there without fuss.

The beach runs alongside what was once an industrial suburb, and that contrast gives it a character all of its own: classic Victorian architecture sitting right up against 21st-century glass-and-steel. The little Princes Pier here is charming—lovely for sunset photography—and the swimming is perfectly good on calm days.

It's patrolled in peak season and popular with families who want a quick beach fix. A good move is to walk south along the foreshore to Victoria Street in Albert Park afterwards for fish and chips at Ahoy Roy, then catch the number 1 tram back into the city.

Mordialloc Beach

Mordialloc tends to slip off most Melbourne beach lists, which means those who do make the trip (24km southeast of the city) find something unhurried. It's a long stretch of golden sand with the usual solid facilities, but what sets it apart is the 305-metre pier that extends out into the bay, popular with fishing enthusiasts year-round for bream and mullet.

Beyond the beach, there are walking trails and Mordialloc Creek nearby for kayaking and paddleboarding. The foreshore reserve hosts events including the annual Mordi Festival.

It's the beach that works particularly well if you want a proper, slow-paced Australian beach day. Bring a book, hire a paddleboard, and spend a few hours not thinking about anything at all.

Sorrento Beach, Mornington Peninsula
Photo by © Tsvibrav | Dreamstime.com

Sorrento Beach, Mornington Peninsula

Sorrento is where Melbourne's beach scene starts to feel properly Italian: the limestone architecture, the tall Norfolk pines lining the foreshore, the long jetty, the general sense that life here moves at a more reasonable pace. It sits at the entrance to the Mornington Peninsula, about 90 minutes from the city by car.

It offers something the bay beaches closer to Melbourne can't: a choice of experiences depending on which side you want. Front Beach, on the Port Phillip Bay side, has calm, clear water ideal for families, snorkeling, and stand-up paddleboarding. 

The back beach faces Bass Strait and gets proper ocean swells—more dramatic to look at, better for experienced surfers.

Kayaks and paddleboards can be hired on the foreshore, and The Baths restaurant near the pier is the spot for a long lunch. From here you can also catch the ferry across to Queenscliff on the Bellarine Peninsula, which makes for an excellent detour if you have an extra day.

Mount Martha Beach

Mount Martha is something of a local secret that Melbourne's coastal regulars guard reasonably closely, and it's easy to see why. About 70km south of the city, it's the beach for people who know the Mornington Peninsula well will rank above Brighton without hesitation.

The setting is European in feel, with water clarity that pulls in snorkelers. The reef and weed beds hide flathead, whiting, garfish, and snapper. At roughly two kilometres in length there's generally space to claim your own stretch of sand. The brightly colored bathing boxes add to the charm, and the general atmosphere is calm and unhurried.