Fitzroy Street, Acland Street and surrounds aren't thriving quite as much as they were in the early 2000s, but St Kilda is still home to two Melbourne's best restaurants, Stokehouse and Cafe Di Stasio. Beyond that there's a long tail of locally treasured institutions such as Cicciolina and Donovans, and fresh, exciting players such as Supernormal Canteen and Cafe Southall. Here's where to find them all.

Related pages:
Best Restaurants in Windsor
A Guide to St Kilda
Best Bars in St Kilda
Best Cafes in St Kilda



This personable institution has been around since 1995 and retains a huge base of regular customers who love its classic, consistent menu.

40 Jacka Boulevard, St Kilda



Seafood and stunning ocean views – it's no surprise this is such an institution.

Upstairs 30 Jacka Boulevard, St Kilda

Cafe Di Stasio


The word institution gets thrown around a lot, but Ronnie di Stasio's elegant Italian diner has well and truly earned the accolade.

31 Fitzroy Street, St Kilda
Order on Providoor

Cafe Southall


A stylish Indian diner from the family behind the acclaimed Bombay by Night.

124 Carlisle St, St Kilda

Mya Tiger


This Cantonese resturant up the stairs at Melbourne’s iconic Esplanade Hotel has incredible views and Chinese cuisine classics.

11 The Esplanade, St Kilda

The Espy


After a profound redevelopment, this legendary seaside pub is going strong, offering the live music, drinks, food, good times and views it always has, albeit in far more polished fashion.

11 The Esplanade, St Kilda



The chef behind the pans at this all-day diner worked in some of London's top restaurants for over two decades. And you can taste that experience across even the most casual dishes.

155 Fitzroy St, St Kilda
Book a Table



Traditional Sri Lankan cuisine married with modern techniques.

157 Fitzroy Street, St Kilda

Las Tapas


There’s only one rule at this Spanish eatery: no cutting corners.

100 Chapel Street, St Kilda

Ichi Ni Izakaya


This sister restaurant to Fitzroy's Ichi Ni Nana Izakaya has all of its sibling's great Japanese drinking and dining, with one key difference: stunning views out over Port Phillip Bay.

12 The Esplanade, St Kilda



The casual downstairs restaurant of the rebuilt Stokehouse.

30 Jacka Boulevard, St Kilda

Lona Pintxos Bar


Stay up late with pintxos and wine.

64-66 Acland Street, St Kilda

Babu Ji


Gluten-free naan? Indian nachos? You can find them here.

4-6 Grey Stret, St Kilda
Book a Table

Radio Mexico


This spot just off St Kilda Beach is one of Melbourne's original Mexican restaurants, and it's still one of its best. That's thanks to an uncompromising commitment to quality ingredients. The drinks list, which includes a handful of Margaritas, complements the fun, shareable food.

11-13 Carlisle Street, St Kilda



Authentic, no-fuss Italian since 1993.

130 Acland Street, St Kilda



Meaning ‘community’ in Japanese, Machi is inspired by its St Kilda location and eclectic culture. Come here for excellent gyoza, Wagyu beef and Kyoto-inspired dishes.

14 Inkerman Street, St Kilda

Mr Wolf


This striking, forest-themed dining room has been a destination for pizza and other Italian classics since 2004.

9-15 Inkerman Street, St Kilda

Pizza e Birra


The name says it all.

60 Fitzroy Street, St Kilda

Newmarket Hotel


Californian flavours are the focus at this gastropub in St Kilda.

34 Inkerman Street, St Kilda



Fresh and varied fare to rival that of any Southeast Asian island.

213 Barkley Street, St Kilda

I Carusi II


Artisanal 12-inch pizza bliss south of the Yarra.

231 Barkly Street, St Kilda

The Prince Hotel


A reinvigorated St Kilda icon. The art deco hotel’s second act involves a breezy ground-floor public bar, smart all-day diner upstairs and a chic wine bar and bottle shop on the Acland Street side. The Prince Bandroom endures as one the country's finest live music venues.

29 Fitzroy Street, St Kilda

Fat Jaks


Fast food without the mystery-meat aspect on Barkly Street.

205 Barkly Street, St Kilda