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)

29 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.

Asian

Baba

12 Fitzroy St, 3182, St Kilda (VIC)

30% Off Your Food Bill

Pizzeria

60 Fitzroy Street, 3182, St Kilda (VIC)

8.2 / 10
53 reviews

50% off food with TheFork

Australian

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

9.2 / 10
46 reviews

Average price $50

Japanese

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

9.1 / 10
39 reviews

Average price $75

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

Indian

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

8.9 / 10
89 reviews

Australian

9 Fitzroy St, 3182, St Kilda (VIC)

8.9 / 10
445 reviews

Italian

15 Inkerman Street, 3182, St Kilda (VIC)

8.9 / 10
161 reviews

Average price $45

Asian

157 Fitzroy St, 3182, St Kilda (VIC)

8.8 / 10
179 reviews

Average price $65

Italian

29-31 Blessington Street, 3182, St Kilda (VIC)

8.8 / 10
44 reviews

Mexican

4 Shakespeare Grove, 3182, St Kilda (VIC)

8.7 / 10
177 reviews

Average price $20

Steak

168 Acland Street, 3182, St Kilda (VIC)

Average price $35

Wednesday - Happy hour 4pm-6pm. $17 Steak night 17AUD

Italian

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

8.6 / 10
141 reviews

Average price $35

Australian

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

8.5 / 10
14 reviews

Average price $20

French

129 Fitzroy St, 3182, St Kilda (VIC)

8.4 / 10
5 reviews

Average price $40

Pub Grub

14 Fitzroy St, 3182, St Kilda (VIC)

Italian

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

Seafood

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

Average price $35

Spanish

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

7.9 / 10
242 reviews

Average price $65

Mixed Grilled Meat Platter pp 100AUD

Japanese

17 Wellington st, 3182, St Kilda (VIC)

8.4 / 10
146 reviews

Average price $55

Australian

42 Fitzroy Street, 3182, St Kilda (VIC)

8.2 / 10
216 reviews

Italian

31 Fitzroy Street, 3182, St Kilda (VIC)

8.8 / 10
357 reviews

Average price $95

Vegan

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

8.0 / 10
12 reviews

Mediterranean

PierRoad, 3182, St Kilda (VIC)

8.7 / 10
86 reviews

Average price $45

Steak

16 The Esplanade, 3182, St Kilda (VIC)

Average price $45

Australian

34 Inkerman St, 3182, St Kilda (VIC)

7.5 / 10
181 reviews

Average price $55

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