Though best known for its coffee, food and cultural scene, Melbourne also has its fair share of charming beaches. From family-friendly swimming spots to fishing and boating havens, check out 10 of the city’s best beaches and start planning your next summer trip in Melbourne!
The 10 Best Beaches in Melbourne
- St Kilda Beach, Port Phillip
- Elwood Beach, Port Phillip
- Half Moon Bay, Black Rock
- Dendy Street Beach, Brighton
- Mothers Beach, Mornington
- Williamstown Beach, Hobson’s Bay
- Sorrento Ocean Beach, Mornington Peninsula
- Altona Beach, Hobson’s Bay
- Gunnamatta Beach, Mornington Peninsula
- Hampton Beach, Bayside
1. St Kilda Beach, Port Phillip
Great for: A full day of activities
Starting off with Melbourne’s most famous beach: the bayside suburb of St Kilda is a favourite haunt among locals and visitors alike. Situated just six kilometres from the CBD, St Kilda Beach offers good swimming, surfing, sunbathing and fishing opportunities, while the network of paths and boardwalks lining its foreshore also make this beach perfect for walking, cycling, jogging and rollerblading.
Famous attractions such as Luna Park and the historic St Kilda Pier (dating back to 1853) only add to its appeal, while the vast number of cafes, restaurants and bars found nearby make this an awesome beach to visit at any time of year.
2. Elwood Beach, Port Phillip
Great for: Swimming in peaceful and calm waters
Just a six-minute drive down the coast will bring you to Elwood Beach, a 1.3-kilometre stretch of sand with calm waters that are perfectly suited to pool-style swimming. Those who prefer to stay dry can take in the scenery – which includes views of the Melbourne CBD, St Kilda Beach, and sometimes the Spirit of Tasmania docked at Port Melbourne – while following the Bayside Trail bike and running track.
For those travelling with little ones, family-friendly amenities such as barbecues, picnic tables, playgrounds, grassy fields and cricket nets can all be found nearby, and to sit back and enjoy a quick bite, Point Ormond also offers a good selection of cafes and restaurants.
3. Half Moon Bay, Black Rock: For a Day of Snorkeling
Great for: A Day of Snorkeling
About 30 minutes from the CBD lies the quiet, crescent-shaped shoreline of Half Moon Bay. Home to the Black Rock Yacht Club, this sheltered bay is a popular destination among boating and fishing enthusiasts. It’s also the final resting place of the HMVS Cerberus, a 19th-century battleship that now acts as a breakwater and artificial reef structure. Covered with a range of marine invertebrates and algae, this vessel has become a leading attraction for local snorkellers.
The surrounding waters also house a variety of fish species, as well as sea stars, urchins and anemones, blue-ringed octopuses, and even the odd cuttlefish and squid. Bring your snorkelling gear for a fun day out, or enjoy some refreshments with a view at the Cerberus Beach House and Kiosk.
4. Dendy Street Beach, Brighton
Great for: Iconic views and classi toursit photos
No ‘best beaches of Melbourne’ (or Australia) list would be complete without mentioning Melbourne’s most photographed beach. Some 20 minutes away from the CBD, Melbourne’s skyscrapers provide a dramatic backdrop to the beachgoers playing in the clean, shallow waters of Dendy Street Beach.
The northern end of Dendy Street Beach is famously lined with 82 wooden bathing boxes, all painted with unique colours and designs. Bringing both history and personality to this already scenic spot, the Brighton Bathing Boxes are both an icon of Melbourne and a timeless tourist attraction. Picnic spots and barbecue facilities can also be found in the grassy reserve behind Brighton Beach, next to the walking and cycling path.
5. Mothers Beach, Mornington
Great for: A day with the kids
Located in Mornington, Mothers Beach is known for being one of fthe most family-friendly beaches in Victoria and its scenic, yacht-speckled harbour. Framed by towering cypress trees, this north-facing beach includes a boat ramp and pier which lead onto safe, sheltered waters.
An excellent seafood and steak restaurant looks out over the marina, while barbecues, picnic facilities, public toilets and outdoor showers are all located down by the sand. Those looking to get active can hire a canoe, kayak or stand-up paddleboard, and there are also plenty of playgrounds, football ovals and parks just a short stroll away.
6. Williamstown Beach, Hobson’s Bay
Great for: A laid-back atmosphere with views of the CBD
Roughly 25 minutes from the bustling centre of the Melbourne CBD, Williamstown Beach is a wide, sandy beach that features an attractive commercial precinct and well-designed foreshore reserves. Williamstown is the perfect beach for both deepwater swimmers as well as those who prefer to paddle in the shallows.
Time your visit with the monthly Williamstown Craft Market to browse a wide range of food, art and craft stalls. Make use of the beach’s barbecue and playground facilities, or go for a stroll through the beautiful Williamstown Botanical Gardens, located just a stone’s throw from Williamstown Beach.
7. Sorrento Ocean Beach, Mornington Peninsula
Great for: Nearby hiking spots and natural wonders
Just under two hours’ drive from the city, Sorrento Ocean Beach is a beautiful spot perched near the tip of the Mornington Peninsula, that lies in a natural amphitheatre and is backed by a lush, forested headland. This spectacular view, along with the clear waters that are perfect for snorkelling and unique rock pools that form at low tide, make Sorrento Ocean Beach one of the most popular beaches during summer.
You’ll find a cafe and surf lifesaving club near the main car park, as well as the starting point of several walking tracks. For some unforgettable Melbourne sightseeing, Coppins Track highlights the history of the area during a scenic, three-kilometre clifftop walk to Diamond Bay. From Coppins Lookout, follow the steps down the cliff face to discover rocky ocean platforms and stretches of sandy beach.
8. Altona Beach, Hobson’s Bay
Great for: Getting active in the water or on the sand
Altona Beach is a great spot for those seeking a relaxing day on the shores of western Melbourne. With its dedicated boat-free zone, Altona Beach is a popular spot for swimming, volleyball, and watersports such as kitesurfing and paddleboarding. The beach is patrolled during summer, and also offers jetties and a six-lane boat ramp for boating and yachting enthusiasts.
Boasting free parking and easy access to public transport, as well as restaurants, barbecues, playgrounds, and leafy parks with public amenities, Altona Beach is a fantastic destination for those planning a family trip in Melbourne.
9. Gunnamatta Beach, Mornington Peninsula
Great for: A great surfing experience near Melbourne
Surfing fanatics visiting Melbourne can’t go past Gunnamatta Beach, on the relaxing and beautiful Mornington Peninsula. This exposed beach is three kilometres long and features rip-dominated surf with waves averaging almost two metres in height. Although this powerful swell means that swimming isn’t the main drawcard here, the rocky reefs, deep rip holes and gutters of Gunnamatta Beach provide wonderful opportunities for beach and rock fishing.
The vast and rugged landscape also makes a stunning backdrop for those walking along the coast towards Boag Rocks, Cape Schanck, or Fingal. Visitors can find two toilet blocks and two large car parks just off Truemans Road.
10. Hampton Beach, Bayside
Great for: Beachside sunbathing and retail shopping
The beachside suburb of Hampton is best known for the retail strip of restaurants, clothing stores and boutiques lining Hampton Street. Not far from here, Hampton Beach offers a stretch of pristine sand bordering gentle waters that are ideal for swimming.
Throughout the foreshore reserve, barbecue, playground and picnic facilities are sprinkled between palm trees, landscaped lawns, and a walking and cycling path. Walk to the southern end of Hampton Beach, where the coastal cliffs offer panoramic views of the bay or follow Hampton’s 17 km arts trail to celebrate the artists who have painted this beautiful coastline over the years.