Cast Away Your Stresses at These 6 Top Melbourne Fishing Spots

With its diverse range of fishing locations, Melbourne ensures that locals have the opportunity to enjoy the simple pleasure of casting a line and reconnecting with nature right in the heart of the city.

Remember to check local fishing regulations and obtain any necessary permits before heading out to these Melbourne fishing spots.

best fishing spots melbourne
Photo: Hobsons Bay


Located just a stone’s throw from Melbourne’s CBD, Williamstown is a hidden fishing haven. The picturesque Williamstown Pier is a popular spot where locals gather to catch species like bream, flathead, and snapper. The backdrop of the city skyline against the shimmering waters of Port Phillip Bay makes it an ideal place to cast your line.

St Kilda Pier

St Kilda Pier is not only an iconic Melbourne landmark but also a fantastic fishing spot. Locals frequent this area to target a variety of fish, including garfish, squid, and salmon. Enjoy the stunning views of Port Phillip Bay as you wait for the fish to bite. It’s also an excellent spot for night fishing under the pier’s lights.

Mordialloc Pier

Head southeast to Mordialloc Pier for a peaceful fishing experience. This family-friendly spot offers calm waters and easy access, making it perfect for beginners. You can expect to catch flathead, whiting, and squid. There are barbecue facilities and a playground nearby, making it an excellent spot for a day out with the family.

best fishing spots melbourne
Photo: Visit Melbourne

Werribee South Beach

Venture west to Werribee South Beach, where you’ll find a tranquil fishing location along the Werribee River mouth. It’s known for producing quality catches of bream, snapper, and whiting. The scenic surroundings and the chance to spot local birdlife add to the charm of this spot.

Altona Pier

Altona Pier, located in Melbourne’s western suburbs, is another favourite among local anglers. It’s a prime spot for targeting flathead, snapper, and garfish. The serene waters make it an ideal location for anglers of all skill levels. Additionally, you can enjoy a beautiful view of Melbourne’s cityscape from across the bay.

Lilydale Lake

For those who prefer freshwater fishing, Lilydale Lake in the eastern suburbs offers a peaceful escape. The lake is stocked with rainbow trout, making it a great place for a relaxing day of freshwater angling. It’s a family-friendly location with picnic facilities and walking trails.

Related: Grab Your Hiking Boots and Hit One of These 10 Best Walks in and Around Melbourne

Related: Mountains, Valleys and a Pink Lake, Oh My! 6 of the Best Road Trips in Victoria

Read more stories from The Latch and subscribe to our email newsletter.