For a suburb that features a section called the "Cappuccino Strip", it can be surprisingly hard to find a good cup of coffee in Fremantle. Although the suburb was once a hub for WA's Italian population (and the espresso machines they brought with them), in recent years exciting cafe openings have dwindled.

Still, there's a number of classic cafes – most near South Terrace, some closer to the beach or pushing into the backstreets – that still pump out great coffees, breakfasts and lunches every day. They're our picks for the best cafes in Fremantle.

Kailis Fish Market Cafe

This is one of Freo's best-loved spots. Now, after a makeover, it's looking better than ever. The food here is a cut above your average fish’n’chip joint. Choose from different fish fillets at the fry section. Or wander over to the whole-seafood for some sardines and king prawns. Then there's raw and grilled seafood, plus a killer fish burger. It's all backed up by a big wine list and a good roster of bottled cocktails.

46 Mews Road, Fremantle

The Cool Room Cafe

Don’t believe the name: this retro cafe is as unpretentious as they come.

114 Holland Street, Fremantle

Ootong & Lincoln

House made is the way to go at this neighbourhood favourite.

258 South Terrace, South Fremantle

Duck Duck Bruce

A friendly spot by three Perth hospitality veterans.

18 Collie Street, Fremantle

Hush Specialty Coffee

An airy cafe serving Five Senses coffee and lots of takeaway options.

68 High Street, Fremantle

Ooh La La and Ooh Coffee

One stop for caffeine and a curated collection of fashion labels.

Best Wishes

No grumpy baristas allowed.

9/2 Cantonment Street, Fremantle


A vegetarian favourite even meat lovers can enjoy.

274 South Terrace, South Fremantle

The Attic

A jewel of Fremantle’s West End.

16 Bannister Street, Fremantle

Bread in Common

An expansive bakery and all-day eatery from the team behind Little Creatures.

43 Pakenham Street, Fremantle


This verdant lawn spot defies the bland gallery-cafe stereotype with ease.

1 Finnerty Street, Fremantle

Juicy Beetroot Cafe

A vegetarian joint with hearty Indian eats.

132 High Street, Fremantle

Leake Street Cafeteria

Grab some fresh, healthy snacks courtesy of Masterchef’s Wade Drummond.

Behind Kakulas Sisters 29-31 Leake Street, Fremantle

Wild Bakery

Sourdough devotees, assemble.

346 South Terrace, Fremantle