Mosman Beach Perth: A Guide to the Cottesloe-to-Fremantle Coast
Mosman Beach sits on the Swan River side of Mosman Park, between Cottesloe and Fremantle, and it is quieter than the big-name ocean beaches a few streets away. It rates 4.6 stars on BeachCheck and holds a distinction no other Perth metro beach can claim: an artificial surf reef built to hold a wave for surfers. This guide covers what Mosman Beach is like and six nearby beaches along the western suburbs coast, from the crowds of Cottesloe to the calm of Port Beach.
Mosman Beach
Mosman Beach rates 4.6 stars across 41 reviews. It is a small, sheltered spot with parking and public toilets, and it is the only beach in the Perth metro area with an artificial surf reef, built offshore to shape a surfable wave. On a flat day it is a calm, shallow patch that suits a relaxed swim rather than a full beach day, and the review count reflects that it flies under the radar compared with its famous neighbours. There is no lifeguard tower here, so it suits confident swimmers and families who stay in the shallows. If you want a low-key stop between Cottesloe and Fremantle, this is it.
Cottesloe Beach
Cottesloe is the most reviewed beach in the western suburbs by a wide margin: 4.6 stars across 3,809 reviews. It has a surf club, lifeguard patrol, a grassed terrace above the sand, a cafe and pub strip across the road, and the pine-lined setting that makes it Perth's default sunset beach. It gets genuinely busy on summer evenings and during the Sculpture by the Sea season, so parking is the main headache. Come for the swim and the atmosphere, and expect company.
Leighton Beach
Leighton Beach runs the long straight stretch between Cottesloe and North Fremantle and rates 4.6 stars across 224 reviews. It is wider and less hemmed-in than Cottesloe, with a cafe at the northern end and a dog beach section that makes it popular with locals walking in the morning. The exposure means it can pick up more wind and swell, which surfers and kitesurfers like on the right day. Parking is easier here than at Cottesloe, which is half the reason regulars prefer it.
Swanbourne Beach
Swanbourne Beach rates 4.6 stars across 234 reviews and is the quietest of the western suburbs ocean beaches. The northern end is a long-standing clothing-optional area, but most of the beach is a normal, uncrowded stretch of sand backed by dunes rather than development. There is no cafe strip and limited facilities, which is exactly why people come: it feels remote despite being 15 minutes from the CBD. Good for a walk and a swim without the Cottesloe crowds.
City Beach
City Beach rates 4.7 stars across 1,125 reviews and is the family pick of the group. It has lifeguard patrol, a large grassed foreshore, a playground, a redeveloped dining precinct, and plenty of parking built for summer numbers. The beach is wide and the surf is usually gentle, which suits kids and less confident swimmers. If you are travelling with a family and want facilities within a few steps of the sand, City Beach is the most practical choice on this coast.
Floreat Beach
Floreat Beach sits just north of City Beach and rates 4.7 stars across 552 reviews. It is calmer and less developed than its neighbour, with lifeguard patrol in season, a small kiosk, grassed areas, and reliable parking. Locals use it as the quieter alternative to City Beach when the dining precinct gets busy. The swimming is similar, wide and gentle, but the vibe is more neighbourhood beach than destination.
Port Beach
Port Beach rates 4.4 stars across 1,143 reviews and sits at the Fremantle end of the strip, next to the working port. It has a well-known beachfront cafe and bar, easy parking, and a relaxed crowd that leans toward after-work swims and sundowners. The container terminal next door is part of the character rather than a drawback for most visitors. It is the closest of these beaches to Fremantle's restaurants and the ferry, which makes it a natural end to a day working down the coast.
Practical Notes
Some things worth knowing:
- These seven beaches span about 12 kilometres from Port Beach in Fremantle to Floreat in the north, all reachable in under 20 minutes end to end.
- Cottesloe parking is the tightest. For an easier day, try Leighton or City Beach.
- For families, City Beach and Floreat have the most facilities and gentlest surf.
- For a quiet swim, Mosman Beach and Swanbourne are the least crowded.
- The afternoon sea breeze (the Fremantle Doctor) picks up most summer afternoons, so mornings tend to be calmer for swimming.
You can compare ratings, facilities, and surf conditions for every beach on this coast on BeachCheck, including full profiles for Mosman Beach, Cottesloe Beach, City Beach, Leighton Beach, and Port Beach.