
When you think of Melbourne, you might picture coffee, street art, or footy games. But did you know it also has amazing beaches? Whether you want to relax, swim, hang out with friends, or just go for a walk by the water, there is a beach here for you.
I have lived in Melbourne for years and spent many sunny afternoons by the bay. In this guide, I will show you the best beaches in Melbourne. You will learn what each beach is great for and how to enjoy your day at the beach.
Why Are Melbourne Beaches Special?
Melbourne is not usually the first place people think of for beaches, but that is part of the charm. You won’t see giant surf waves like in Sydney or the Gold Coast. But you will find calm, beautiful beaches just a quick tram ride from the city.
The best part? You do not need to drive for hours. You can leave the office or school and be sitting on the sand by sunset.
7 Best Beaches in Melbourne (Tried & Tested)
Melbourne may not be known as a beach city, but these spots prove that the bay has some serious charm worth exploring.
1. Brighton Beach: Picture-Perfect and Family-Friendly
If you’ve ever seen photos of the bright beach boxes, this is the place! Brighton Beach is great for swimming and relaxing. It is calm, clean, and safe for kids too.
Great for: Families, swimming, and Instagram photos.
2. Elwood Beach: Chill Vibes and Good for Picnics
This one feels a bit quieter, which is nice. There is plenty of space to set up a picnic or throw a frisbee around. The paths nearby are perfect for a bike ride or walk.
Great for: Relaxing afternoons, family outings, and BBQs.
3. Williamstown Beach: Views with History
Locals call it “Willy Beach.” It has got old-school charm, great views of the city skyline, and is usually less crowded than other beaches. After a swim, you can explore the town or grab a coffee at a local café.
Great for: Swimming, chill days, and cute weekend trips.
4. Half Moon Bay: A Bit of Adventure
This one is in Black Rock and is shaped like a half-moon (hence the name). The cliffs are beautiful. If you enjoy snorkeling, visit the old shipwreck, HMVS Cerberus. It is fun and feels a little off the beaten track.
Great for: Snorkeling, sunsets, and something different.
5. Altona Beach: Spacious and Peaceful
Looking for a quiet spot with lots of space? Altona Beach is perfect. It is flat and shallow, so great for kids. There is even a dog-friendly area, which my friend’s Labrador absolutely loves.
Great for: Families, dog walks, and peace and quiet.
6. St Kilda Beach: Fun, Lively, and Close to the City
This one is a classic. St Kilda is easily accessible by tram and always lively. I love coming here for a sunset walk or grabbing fish and chips on the beach. You will see rollerbladers, kite surfers, and sometimes even penguins at the end of the pier!
Great for: People watching, sunsets, beach bars, and meeting friends.
7. Sandringham Beach: Hidden Gem
This one is a bit of a secret. it is not far from Brighton but way less busy. The water is clear, the sand is soft, and it feels like you’ve discovered a local treasure.
Great for: Quiet time, nature walks, and a mini escape from the city.
Which Beach is Best for What?
If you are not sure where to go, here is a quick guide:
Swimming: St Kilda, Elwood, Williamstown
Surfing: Melbourne’s surf isn’t great, but Torquay and Gunnamatta are about 90 minutes away. They offer awesome waves if you are up for a road trip.
Families: Elwood, Altona, Brighton
Sunsets: St Kilda, Williamstown, Half Moon Bay
Photos: Brighton boxes, Half Moon Bay cliffs, Sandringham
How to Plan Your Beach Day
Before heading out to enjoy the sun and sand, it is a good idea to pack a few beach essentials so your day goes smoothly. Do not forget to bring sunscreen to protect your skin, and make sure you have a towel for drying off after a swim. A reusable water bottle will help you stay hydrated, especially on warmer days.
Pack some snacks or even a simple lunch to keep your energy up. sandwiches, fruit, or chips usually do the trick. A hat and sunglasses are also must-haves for keeping the sun out of your eyes and staying cool. If you enjoy relaxing, throw in a good book or a few games to pass the time.
Finally, do not forget to bring a rubbish bag. This way, you can clean up after yourself and help keep the beach nice for everyone.
How to Get There
Most beaches are easy to reach by tram or train. St Kilda and Brighton are both just a short tram ride from the downtown. There is usually parking if you’re driving, but it fills up fast on sunny weekends.
Safety Tips
- Swim between the red and yellow flags
- Watch for changing weather
- Drink lots of water
- do not leave rubbish behind
- Be respectful of others and wildlife
A Few More Hidden Gems
If you’ve already seen the main beaches, check these out:
Ricketts Point Marine Sanctuary: Ideal for rock pooling and snorkeling.
Mothers Beach (Mornington Peninsula): A lovely, calm beach, especially for little ones.
South Melbourne Beach: Very close to the city, yet much more easygoing than St Kilda.
Final Thoughts: Find Your Favorite Melbourne Beach
No matter what kind of beach day you’re after, Melbourne has a spot for you. You can relax in the sun, play with friends, take fun photos, or enjoy some peace by the water. it is all here for you.
I’ve enjoyed sunny days by the coast. I watch sunsets over the bay and share sandy sandwiches with friends. Grab a towel, put on your sunnies, and head out. Your new favorite beach could be just around the corner!
Frequently Asked Questions
What is the closest beach to Melbourne CBD?
St Kilda Beach is the closest major beach, just 20 minutes from the city by tram.
Can you swim at Melbourne beaches?
Yes! Beaches like St Kilda, Elwood, and Williamstown are good for swimming. They are usually safe, especially when lifeguards are present.
Are there dog-friendly beaches in Melbourne?
Yes, Altona Beach and parts of Sandringham are dog-friendly. This is especially true in off-peak seasons. Always check local signs.
Is there surfing near Melbourne?
Melbourne lacks big surf beaches. However, you can drive to Torquay or Gunnamatta Beach for great waves.
What is the best time to visit Melbourne beaches?
The best beach weather is from December to March, during Melbourne’s summer.