A salty breeze and sunlight glinting off the waves. Is there anything better? Yes - just add coffee, a meal or a crisp glass of white wine. Here are our favourite spots to enjoy ocean views.

The Shorehouse

Sandy feet are welcome.

278 Marine Parade, Swanbourne

Odyssea Beach Cafe

Equal parts casual and sophisticated.

187 Challenger Parade, City Beach

Bib & Tucker

An all-day diner from champion athletes.

18 Leighton Beach Boulevard, Leighton Beach

Cott & Co Fish Bar

For magical sunsets.

104 Marine Parade, Cottesloe

Il Lido

Means "beach" in Italian.

88 Marine Parade, Cottesloe

The Cottesloe Beach Hotel

Miami meets the Hamptons, with a touch of St Tropez.

104 Marine Parade, Cottesloe


For a hearty feed post-swim or surf.

105/109 Flora Terrace, North Beach

Little Creatures

Sunday sessions ahoy.

40 Mews Road, Fremantle