Register my restaurant
Help

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)

22 restaurants

Sort by Relevance

    Australian

    St Marina Restaurant

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

    9.5 / 10
    94 reviews

    Average price $50

      Australian

      9 Fitzroy St, 3182, St Kilda (VIC)

      9.5 / 10
      522 reviews

      Average price $40

      Bottomless Brunch $55

        Mexican

        4 Shakespeare Grove, 3182, St Kilda (VIC)

        8.4 / 10
        282 reviews

        Average price $20

        30% off the 'à la carte' menu!

          Italian

          31 Fitzroy Street, 3182, St Kilda (VIC)

          9.3 / 10
          418 reviews

          Average price $95

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

            Australian

            Pier Rd, 3182, St Kilda (VIC)

            9.0 / 10
            144 reviews

            Average price $45

              Australian

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

              Average price $20

                American

                125 Fitzroy St, 3182, St Kilda (VIC)

                9.1 / 10
                14 reviews

                Average price $25

                  Mexican

                  21 Carlisle St, 3182, St Kilda (VIC)

                  9.0 / 10
                  165 reviews

                  Average price $16

                    Italian

                    15 Inkerman St, 3182, St Kilda (VIC)

                    9.6 / 10
                    4 reviews

                    Average price $45

                      Vegan.

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

                      8.5 / 10
                      54 reviews

                      Average price $30

                        Japanese

                        17 Wellington st, 3182, St Kilda (VIC)

                        8.8 / 10
                        192 reviews

                        Average price $55

                          Australian

                          60 Fitzroy St, 3182, St Kilda (VIC)

                          8.9 / 10
                          56 reviews

                          Average price $25

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

                            5.7 / 10
                            4 reviews

                            Average price $10

                              Pizzeria

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

                              9.7 / 10
                              155 reviews

                              Average price $35

                                Spanish

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

                                8.8 / 10
                                389 reviews

                                Average price $65

                                seafood mix grill mediterranean salad 1 jug sangria for 2 people

                                  Chinese

                                  4 Acland St, 3182, St Kilda

                                    Pub grub

                                    14 Fitzroy St, 3182, St Kilda (VIC)

                                    9.5 / 10
                                    17 reviews

                                    Average price $20

                                      Asian

                                      29 Fitzroy St, 3182, St Kilda (VIC)

                                      Average price $40

                                        Pizzeria

                                        60 Fitzroy Street, 3182, St Kilda (VIC)

                                        8.7 / 10
                                        59 reviews

                                        Please refer to the regular a la carte menu from

                                          Australian

                                          2 Acland Street, 3182, St Kilda (VIC)

                                            French

                                            129 Fitzroy St, 3182, St Kilda (VIC)

                                            Average price $40

                                              Steak

                                              16 The Esplanade, 3182, St Kilda (VIC)

                                              Average price $45

                                              Frequently Asked Questions

                                              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.