Melbourne may be best known for its laneways, cafés, and cultural energy, but its coastline offers a completely different kind of escape—one defined by calm waters, sweeping bay views, and a surprisingly diverse mix of beach experiences. From inner-city stretches just minutes from the CBD to windswept surf beaches further along the Mornington Peninsula, the best beaches in Melbourne showcase the city’s unique blend of urban convenience and coastal beauty.
Along Port Phillip Bay, beaches like St Kilda, Brighton, and Elwood deliver accessible seaside living, where locals swim, cycle, picnic, and watch unforgettable sunsets over the water. St Kilda brings a lively, iconic atmosphere with its promenade, palm trees, and nearby dining scene, while Brighton is famous for its colourful bathing boxes and postcard-perfect views back toward the city skyline. Elwood and Williamstown offer a more relaxed, village-like feel, ideal for families and quieter coastal walks.
Beyond the bay, Melbourne’s coastal experience expands dramatically. Head toward the Mornington Peninsula or the Surf Coast and you’ll find rugged ocean beaches, rolling waves, and dramatic scenery that feels a world away from the city. These destinations attract surfers, hikers, and weekend explorers looking for a more raw and natural coastline.
This guide to the best beaches in Melbourne and surrounding regions highlights where to swim, relax, explore, and escape—whether you’re after a quick city beach stroll or a full coastal day trip. From calm bay waters to wild ocean breaks, Melbourne’s beaches offer something for every season, mood, and type of traveller.
St Kilda and Elwood (South, near CBD) - St Kilda is Melbourne's most popular Port Phillip Bay beach with tourists and locals with proximity to the Melbourne CBD (6km) and so many options nearby. We visit here regularly because it's full of vibe and action. St Kilda beach is a wide sandy and tranquil beach, and surrounds a top notch recreation space. St Kilda beach offers much in terms of combining a day at the beach with cafes, restaurants, and shopping. Check out nearby Acland St for cakes and casual dining or Fitzroy Street for some of Melbourne's most popular restaurants. Image credit Tumblr - brieradford. Elwood nearby is a great beach, also popular for swimming, sailing and boating.
St Kilda
St Kilda Beach and Pier is one of Melbourne’s most iconic coastal destinations, where city skyline meets sweeping Port Phillip Bay views. Just minutes from the CBD, St Kilda Beach offers a vibrant stretch of sand popular with swimmers, walkers, and sunseekers year-round. The foreshore buzzes with energy - lined with palm trees, cafés, and the famous St Kilda promenade - making it a true urban beach experience.
Stretching out into the bay, St Kilda Pier is a beloved local landmark and one of the best places in Melbourne to watch the sunset. As the light dips over the water, the pier becomes a front-row seat to golden skies, calm waves, and panoramic views back toward the city skyline. It’s also home to little penguins that can often be spotted returning at dusk, adding a uniquely magical touch to the experience.
Together, St Kilda Beach and Pier capture the essence of Melbourne’s coastal lifestyle—relaxed, social, and effortlessly scenic. Whether you’re taking a morning walk, grabbing fish and chips by the water, or settling in for a sunset moment, this is one of the best beaches in Melbourne for both locals and visitors seeking that perfect blend of city and sea.
Image credit: St Kilda Pier Kiosk
Brighton (South)
One of Australia's most iconic beaches. You won't find big waves here but enjoy the sandy beach and the iconic colourful Bathing Huts. Brighton beach brings a great ambience in an upmarket part of town which is not "touristy". Nearby cafes and restaurants add to the experience. The World Loves Melbourne's favourite beach, although we're not surfers. You can spot the city from further down the beach, with spectacular Melbourne skyline. Image Credit Tumblr - everyonesayhitonmelissa.
Port Melbourne/South Melbourne/Middle Park (near CBD)
Check out this sandy stretch near the Melbourne CBD. Image credit Tumblr - jellibat. The World Loves Melbourne considers Port Melbourne one of our favourite beaches with its relatively easy parking and wide sandy stretch of beach. Again, the waves are not large, but this is outweighed by the plethora of cool cafes and eateries nearby. We normally hit the venues in the main street after a swim for fish and chips, or a restaurant meal.

Frankston (South)
A great large 4.6km expanse of beach, with excellent facilities such as an award winning adventure playground. A bit of a drive from the city but a gem. Image credit Tumblr reallydr-mcbones.

Mordialloc (South)
Mordialloc has a popular beach with attractive stretch of white sand, as well as excellent playground facilities for children. We like to grab a meal in the historic town after our session at the beach. Image credit Tumblr - chipmooney.

Altona Beach (West)
Altona Beach is a popular beach with a 'no boat' zone. Nearby jetties, bbq facilities and playgrounds add to the attraction... Image credit Tumblr - perception.

Williamstown (West)
This beach is popular in the West of Melbourne. Check out the excellent reserves, bbq and nearby playground facilities. Also has some decent restaurants. Image credit Tumblr - jamieqz.

Sandringham and Black Rock (South)
Check out Half Moon Bay, a protected bay with stunning views from the cliffs above. Also great for boating here. Foreshore reserve is popular for picnics. Divers love it here with wreck of HMAS Cerberus. Image credit Tumblr - joeinaustralia. A comparable beach would be trendy Port Willunga in South Australia.
Also check out these beaches further out -
Mornington - quiet beach down from a cliff top about an hour from Melbourne. Drive out to the Mornington Peninsula where there are several great coastal towns and beaches.
Rye - great bay beach on the Mornington Peninsula
Torquay - legendary surf country and great shopping on the Great Ocean Road
Lorne - legendary surf country along the Great Ocean Road
Bells Beach - near Torquay this is the surf capital of Australia
Apollo Bay - start of the Great Ocean Road has a great beach
