Best Restaurants in St Kilda: Beachside Bites and Hidden Gems

St Kilda is Melbourne's strangest dining suburb. It's part beachside resort, part backpacker district, part heritage pub crawl, part legendary cake shop strip, and part serious fine dining destination. No other Melbourne suburb pulls all of those together within a 10-minute walk.

This is a working guide to eating well in St Kilda without falling for the worst tourist traps. Where the locals actually eat, where the visitors should eat, and how to navigate the three distinct dining strips that make the suburb work.

The Three Dining Strips of St Kilda

St Kilda dining splits across three areas, each with its own personality. Knowing the difference saves you a lot of walking.

The foreshore. The beachfront restaurants along Jacka Boulevard and the St Kilda Pier. This is the postcard-view dining for special occasions, beachside lunches, and visitors. Stokehouse, Donovans, Republica, Beachcomber, and the Stokehouse Pasta and Bar all sit here.

Acland Street. The casual, lively, slightly bohemian end. Famous for its cake shops, casual restaurants, and longstanding Italian institutions. Cicciolina, Babu Ji, and the legendary Acland Street cake shops are here.

Fitzroy Street. The more upmarket, heritage-pub-led strip. Saint Hotel, The Prince, Cafe Di Stasio, and the long-established Italian and Modern Australian rooms sit on or near it.

Walking between all three is doable in 20 minutes. Most St Kilda dining nights mix at least two of them.

Best Beachfront Restaurants in St Kilda

If you've come for the bay views, these are the venues that deliver them properly.

Stokehouse on Jacka Boulevard is one of Melbourne's most recognisable restaurants. Originally opened in 1989, destroyed by fire in 2014, and rebuilt with floor-to-ceiling bay views and 2,000 blush-pink glass tubes overhead. The cooking is contemporary Australian focused on seafood and produce, and the lunch sitting in particular is a Melbourne classic. Book ahead and request a window table.

Donovans at 40 Jacka Boulevard is the long-running "house on the beach" run by Kevin and Gail Donovan. Mediterranean-leaning Australian comfort food, hatted dining, and an unhurried atmosphere that feels closer to a holiday than a restaurant. One of the most reliably impressive special occasion bookings in Melbourne.

Stokehouse Pasta and Bar is the more casual sister venue downstairs at the same address. Mediterranean-leaning, pasta-led menu (the spaghetti with crab and chilli is a signature), with snacks, share plates, and a lighter format than the upstairs Stokehouse. Strong choice for a beachside lunch without committing to a fine dining bill.

Republica on St Kilda Beach delivers a relaxed beachside venue with strong cocktails and a flexible menu suited to long lunches and casual dinners. The weekday lunch special is good value and the room handles big groups well.

Beachcomber is the only Greek restaurant directly on the St Kilda foreshore. Family-owned, seafood-focused, and one of the better family-friendly options on the beach. Won Best Family Dining Restaurant VIC/TAS at the Restaurant & Catering Association awards in 2019 and again in 2022, which is a useful signal for hosting kids.

Best Restaurants on Acland Street

Acland Street is the more casual, livelier strip of St Kilda. The mix of independent shops, cake shops, and longstanding restaurants gives it more character than the beachfront, and the food tends to be more affordable.

Cicciolina has been an Acland Street fixture since 1993 and is one of the most reliably good Italian restaurants in Melbourne. Red leather booths, eccentric artwork, no bookings, and a wine list with over 250 local and international drops. The back bar is one of the better waiting rooms in Melbourne and is itself a destination. Strong for date nights and serious dinners.

Babu Ji brings Indian street food to Acland Street with a more energetic, lively format. Strong cocktail program, share-plate-friendly menu, and a room that lifts the mood. Good for a livelier dinner where you want to order broadly across the table.

Flour Child on Acland Street has built a strong following for casual contemporary dining. Brunch-driven, contemporary plates, and a more relaxed format than the bigger St Kilda institutions.

Lau's Family Kitchen serves Cantonese food in St Kilda with a focus on family-style ordering. Long-running, well-regarded, and a useful change of pace from the Italian and Modern Australian dominance of the area.

The Acland Street Cake Shops

No St Kilda guide is complete without the cake shops. The Acland Street cake culture goes back to the 1930s, when European Jewish migration brought a continental pastry tradition that hasn't existed anywhere else in Melbourne at the same scale.

Monarch Cake Shop has been on Acland Street since 1934 and is the most recognisable of the strip. Polish and European pastries, the famous kugelhopf, and a window display that hasn't changed in decades. Worth a stop even if you're full.

Le Bon Continental Cake Shop sits a few doors down and offers a similar continental cake experience, with strong Eastern European and Hungarian pastries.

Acland Cake Shop rounds out the trio with its own loyal following. The three shops have coexisted on the strip for so long that locals tend to have a favourite and an alternative.

The cake shops are best treated as a takeaway destination after dinner. Walk Acland Street at 9pm and grab something for the trip home.

Best Restaurants on Fitzroy Street

Fitzroy Street has more heritage and slightly more polish than Acland Street. The pubs and restaurants here lean upmarket and the buildings carry St Kilda's pre-1920s history.

Cafe Di Stasio at 31 Fitzroy Street is one of Melbourne's most respected Italian restaurants. Genteel, white-jacketed service, theatrical interior with elaborate masks and pops of blue, and a menu of seasonal produce and Italian specialities. The cotoletta alla bolognese and spaghettoni vongole veraci are signature orders. The wine list includes drops from Rinaldo di Stasio's own Yarra Valley estate. Books out at all hours.

Saint Hotel at 54 Fitzroy Street is set in a heritage 1915 building and is one of the most multi-faceted venues in St Kilda. The hotel runs five distinct spaces, with Saint Dining as the downstairs Modern Australian kitchen built around a Josper grill. The vintage upstairs bars are some of the best drinking spaces in St Kilda.

The Prince Hotel is a heritage St Kilda institution housing the Prince Dining Room on level two. Modern Australian dining with hatted-level cooking, fresh oysters, grilled scallops, wood-fired flounder, and a serious wagyu and produce program. Strong for special occasion dinners that don't want the foreshore tourist energy.

Hidden Gems and Casual Picks in St Kilda

Beyond the headline venues, St Kilda has several smaller and more casual options worth knowing about.

Ichi Ni Izakaya on The Esplanade serves contemporary Japanese with a focus on yakitori, sushi, and an open kitchen format. The terrace is one of the more enjoyable casual dining spots in the area, especially on a warm evening.

The Lady of St Kilda brings a Mediterranean brunch-and-lunch focus with house-made breads, falafel, sambousek, stone-baked pizzas, and a strong cocktail and wine list. Good for groups and milestone events.

Sister of Soul is the standout plant-based option, with allergy-friendly menus that don't feel like a compromise even for committed meat eaters.

The Espy (Esplanade Hotel) was revamped in recent years and is now one of the more interesting heritage pub conversions in Melbourne. Multiple bars and dining spaces across the building, with food running from casual pub fare upstairs to more serious dining downstairs.

Best Restaurants in St Kilda by Occasion

If you've got a specific kind of meal in mind, here's the shortlist.

Best for a Special Occasion

Donovans or Stokehouse for the bay-view experience. Cafe Di Stasio for serious Italian. Prince Dining Room for Modern Australian. All three deserve their reputations.

Best for a Date Night

Cicciolina for the Italian classic. Cafe Di Stasio if you want something more refined. Stokehouse for date-with-a-view energy.

Best for a Beachside Lunch

Stokehouse Pasta and Bar or Republica. Both deliver bay views without committing to a multi-hour fine dining lunch. Beachcomber if a Greek or seafood lunch suits the day.

Best for a Group Booking

Republica handles bigger tables well. Babu Ji works for energetic group dinners. Saint Hotel can spread groups across multiple spaces, which is useful for varied preferences.

Best for a Casual Dinner

Babu Ji, Stokehouse Pasta and Bar, or Ichi Ni Izakaya. All three deliver good food without the white-tablecloth commitment.

Best for Brunch

Flour Child or The Lady of St Kilda. Stokehouse Pasta and Bar runs strong weekend brunches with the foreshore advantage.

Best for Vegetarians and Vegans

Sister of Soul is the dedicated plant-based pick. Babu Ji, Cicciolina, and most other venues on this list have well-developed vegetarian sections.

Best for Family Dining with Kids

Beachcomber has the awards to back it. Republica handles families well in a relaxed setting. Stokehouse Pasta and Bar is also kid-friendly without feeling like it's been built down for it.

Tips for Eating in St Kilda Like a Local

A few practical things worth knowing.

Parking is genuinely a problem. Beachfront parking on weekends and warm summer evenings is competitive. The 96 tram down Fitzroy Street and Acland Street is the easiest way in. Park at Balaclava station and tram in if you're driving from further out.

Book the foreshore restaurants ahead. Stokehouse, Donovans, and Cafe Di Stasio book out a week or more in advance for weekend dinners. Acland Street venues are more flexible.

Combine the meal with a beach walk. Most St Kilda dinners benefit from a walk along the foreshore before or after. Sunset over Port Phillip Bay is one of the best free experiences in Melbourne.

The cake shops close earlier than you'd think. Most Acland Street cake shops shut by 7 or 8pm. If you want to do dinner-then-cake-shop, do dinner early or call ahead.

Avoid the worst stretches of Fitzroy Street. A handful of tourist-trap pubs and cheap restaurants near the Fitzroy Street tram terminus are not worth your time. The further east you walk down Fitzroy Street, the better the eating gets.

Sunday afternoon is the best time to visit. The brunch crowd has thinned, the dinner crowd hasn't started, and the foreshore venues are at their most relaxed.

St Kilda gets cold in winter. The bay-side wind hits hard from May through September. Indoor seating becomes essential and most outdoor terraces close. Plan accordingly.

FAQ: Restaurants in St Kilda

What's the best restaurant in St Kilda right now?

For special occasions, Donovans and Stokehouse remain the most consistent picks for beachside fine dining. Cafe Di Stasio is the strongest Italian option in the area. Cicciolina is the most reliable Acland Street choice.

Where can I eat with a view of St Kilda Beach?

Stokehouse, Donovans, Republica, Beachcomber, and Stokehouse Pasta and Bar are the main beachfront restaurants with direct bay views. Stokehouse and Donovans deliver the most dramatic dining-room views, with Republica and Pasta and Bar more casual options.

What are the famous Acland Street cake shops?

Monarch Cake Shop (since 1934), Le Bon Continental Cake Shop, and Acland Cake Shop are the three long-running cake shops on Acland Street. All specialise in continental European pastries with strong Polish, Hungarian, and Eastern European traditions.

Where can I find good casual food in St Kilda?

Acland Street is the strongest strip for casual eating. Babu Ji, Flour Child, and the cake shops are all walk-in friendly. Stokehouse Pasta and Bar offers casual dining with a foreshore view.

Is St Kilda touristy?

Parts of it, particularly the western end of Fitzroy Street and some of the foreshore. The better restaurants are confident enough not to need to chase tourist customers, and most of the venues on this list serve a strong local audience alongside visitors.

Where can I park near St Kilda restaurants?

Street parking on Acland Street and Fitzroy Street is metered with time limits. Foreshore parking fills early on weekends and warm evenings. Public parking lots are limited. The 96 tram is the most reliable way to reach all three dining strips.

What time do St Kilda restaurants stop serving food?

Most kitchens stop serving between 9.30pm and 10.30pm during the week, slightly later on Friday and Saturday. The cake shops on Acland Street usually close by 7 or 8pm. Always check individual venue pages before arriving.

Find More Restaurants in St Kilda

For more St Kilda venues across cuisines, including cafes, bars, and casual dining, browse Restaurant Near Me by location. New venues are added regularly, and you can filter by suburb, cuisine, and price range.

Run a St Kilda venue and want more locals finding you? Add your free listing and get in front of diners actively planning their next dinner.