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.

Asian

Baba

12 Fitzroy St, 3182, St Kilda (VIC)

30% Off Your Food Bill

Australian

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

9.2 / 10
46 reviews

Average price $50

Pizzeria

60 Fitzroy Street, 3182, St Kilda (VIC)

8.2 / 10
53 reviews

50% off food with TheFork

Asian

157 Fitzroy St, 3182, St Kilda (VIC)

8.9 / 10
180 reviews

Average price $65

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

Italian

15 Inkerman Street, 3182, St Kilda (VIC)

8.9 / 10
161 reviews

Average price $45

Mediterranean

PierRoad, 3182, St Kilda (VIC)

8.7 / 10
86 reviews

Average price $45

French

129 Fitzroy St, 3182, St Kilda (VIC)

9.1 / 10
9 reviews

Average price $40

Italian

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

8.6 / 10
142 reviews

Average price $35

Australian

9 Fitzroy St, 3182, St Kilda (VIC)

8.9 / 10
446 reviews

Spanish

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

7.9 / 10
244 reviews

Average price $65

Mixed Grilled Meat Platter pp 100AUD

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

Japanese

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

9.1 / 10
39 reviews

Average price $75

Australian

60 Fitzroy St, 3182, St Kilda (VIC)

Average price $30

Pub Grub

14 Fitzroy St, 3182, St Kilda (VIC)

Italian

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

Indian

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

8.9 / 10
89 reviews

Seafood

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

Average price $35

Japanese

17 Wellington st, 3182, St Kilda (VIC)

8.4 / 10
146 reviews

Average price $55

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
13 reviews

Australian

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

8.5 / 10
14 reviews

Average price $20

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

Chinese

4 Acland St, 3182, St Kilda (VIC)

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