TheFork, a Trip advisor company

What
Where

Specify a date & time to find the best restaurants & offers

The Best Restaurants in St Kilda, Melbourne (VIC)

28 restaurants

Sort by Relevance
"Relevance" sorting ranks restaurants based on your search input and several criteria: average rating over the last 12 months, available offers, distance, ability to make a booking instantly via TheFork, table availability, accolades in famous guides, and compliance with our standards (including the number of cancellations by the restaurant). Restaurants cannot pay to be ranked higher.

Seafood

Dear Liza

181/183 St Kilda Rd, 3182, St Kilda (VIC)

9.7 / 10
18 reviews

Average price $35

Italian

31 Blessington St, 3182, St Kilda (VIC)

8.7 / 10
3 reviews

Average price $25

-50% off the "à la carte" menu!

Italian

15 Inkerman Street, 3182, St Kilda (VIC)

9.1 / 10
177 reviews

Average price $45 american express Welcome

Australian

60 Fitzroy St, 3182, St Kilda (VIC)

9.6 / 10
24 reviews

Average price $30

Specify a date and enjoy promotions of up to -50% in our best restaurants

Australian

42A Marine Parade, 3182, St Kilda (VIC)

9.2 / 10
48 reviews

Average price $50

Asian

157 Fitzroy St, 3182, St Kilda (VIC)

9.0 / 10
181 reviews

Average price $65 american express Welcome

Asian

12 Fitzroy St, 3182, St Kilda (VIC)

Average price $25

30% Off Your Food Bill

Italian

231A Barkly Street, 3182, St Kilda (VIC)

8.7 / 10
146 reviews

Average price $35

Japanese

2/157 Fitzroy Street, 3182, St Kilda (VIC)

9.1 / 10
39 reviews

Average price $75 american express Welcome

Mediterranean

PierRoad, 3182, St Kilda (VIC)

8.6 / 10
88 reviews

Average price $45

Indian

Shop A-10533 Inkerman Street, 3182, St Kilda (VIC)

9.0 / 10
89 reviews

Australian

9 Fitzroy St, 3182, St Kilda (VIC)

9.0 / 10
456 reviews

Pub Grub

14 Fitzroy St, 3182, St Kilda (VIC)

8.9 / 10
9 reviews

american express Welcome

Mexican

4 Shakespeare Grove, 3182, St Kilda (VIC)

8.8 / 10
185 reviews

Average price $20 american express Welcome

Spanish

100, Chapel st, 3182, St Kilda (VIC)

8.0 / 10
258 reviews

Average price $65 american express Welcome

Mixed Grilled Meat Platter pp 100AUD

Italian

31 Fitzroy Street, 3182, St Kilda (VIC)

8.7 / 10
359 reviews

Average price $95 american express Welcome

Japanese

17 Wellington st, 3182, St Kilda (VIC)

8.5 / 10
151 reviews

Average price $55 american express Welcome

Italian

Basement/127 Fitzroy St, 3182, St Kilda (VIC)

american express Welcome

Australian

35-37 Fitzroy Street, 3182, St Kilda (VIC)

8.4 / 10
14 reviews

Average price $20

Steak

16 The Esplanade, 3182, St Kilda (VIC)

Average price $45

Pizzeria

60 Fitzroy Street, 3182, St Kilda (VIC)

8.2 / 10
53 reviews

american express Welcome

$39pp Bottomless Margherita Pizzas & Margarita Cocktails AU$39.00

Vegan.

72A Acland St, 3182, St Kilda (VIC)

8.1 / 10
14 reviews

Australian

34 Inkerman St, 3182, St Kilda (VIC)

7.8 / 10
181 reviews

Average price $55

Chinese

4 Acland St, 3182, St Kilda (VIC)

French

129 Fitzroy St, 3182, St Kilda (VIC)

9.4 / 10
20 reviews

Average price $40 american express Welcome

The Best Restaurants in St Kilda, Melbourne (VIC)

The beachside suburb of St Kilda is home to one of Melbourne’s most recognised faces, Luna Park. It is also an exciting destination boasting restaurants, shops and a lively music scene. The beach runs between St Kilda Marina and St Kilda Harbour and is the perfect spot for watersports. While there, take a stroll down St Kilda Pier to the St Kilda Pavilion.

From Acland Street to Fitzroy Street, St Kilda is bursting with gourmet delights. With local produce and great views, some of Melbourne’s best restaurants can be found overlooking Port Phillip Bay. There’s beach luxe, award winning and iconic dining establishments on every corner.

Filter

TheFork advantages