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 Melbourne CBD, Melbourne (VIC)

170 restaurants

Sort by Relevance

    Greek

    Tsindos Greek Restaurant

    197 Lonsdale Street, 3000, Melbourne (VIC)

    9.4 / 10
    377 reviews

    Average price $50 american express Welcome

    Bookings 10 and Above $100

      Italian

      401 St Kilda Rd, 3000, Melbourne (VIC)

      9.3 / 10
      119 reviews

      Average price $60 Accepts Yums

      50% off food!

        European

        Shop 3 Ground floor: 260 Collins St 0431512050, 3000, Melbourne (VIC)

        8.8 / 10
        149 reviews

        Average price $35 american express Welcome

        High Tea for One $56

          Chinese

          287 Lonsdale Street, 3000, Melbourne (VIC)

          8.6 / 10
          628 reviews

          Average price $35 american express Welcome

          Private Dining Room - minimum spend $450 AU$450.00

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

          InsiderItalian

          Level 1 cnr Lt Bourke st and Thompsons Lane, 3000, Melbourne (VIC)

          9.7 / 10
          504 reviews

          Average price $65 american express Welcome

            Indian

            174 Queen Street, 3000, Melbourne (VIC)

            8.9 / 10
            273 reviews

            Average price $30 Accepts Yums american express Welcome

            30% off food!

              Eastern European

              428 Little Bourke st, 3000, Melbourne (VIC)

              9.6 / 10
              238 reviews

              Average price $55 american express Welcome

                Chinese

                17 Market Lane, 3000, Melbourne

                9.5 / 10
                819 reviews

                Average price $145 american express Welcome

                  Indian

                  209 King Street, 3000, Melbourne (VIC)

                  8.5 / 10
                  7 reviews

                  Average price $20 american express Welcome

                    Italian

                    585 La Trobe St, 3000, Melbourne (VIC)

                    9.8 / 10
                    134 reviews

                    Average price $70 american express Welcome

                      91 Flinders Lane, 3000, Melbourne (VIC)

                      9.2 / 10
                      577 reviews

                      Average price $50 american express Welcome

                        Asian

                        113 Lonsdale Street, 3000, Melbourne

                        9.2 / 10
                        628 reviews

                        Average price $65

                          5B/359-353 Little Collins St, 3000, Melbourne (VIC)

                          9.6 / 10
                          75 reviews

                          Average price $18 american express Welcome

                            Indian

                            2/280 King St, 3000, Melbourne (VIC)

                            7.8 / 10
                            108 reviews

                            american express Welcome

                            30% Off Your Food Bill

                              Thai

                              107 Little Bourke St, 3000, Melbourne (VIC)

                              9.3 / 10
                              119 reviews

                              Average price $25 american express Welcome

                                Steak

                                5 Bank Place, 3000, Melbourne (VIC)

                                9.3 / 10
                                197 reviews

                                Average price $85

                                  Italian

                                  558 Little Bourke St, 3000, Melbourne (VIC)

                                  9.3 / 10
                                  221 reviews

                                  Average price $55 american express Welcome

                                    Australian

                                    60 Market St, 3000, Melbourne (VIC)

                                    8.6 / 10
                                    76 reviews

                                    Average price $25 Accepts Yums

                                    40% off food!

                                      Australian

                                      Shop 1B 555 Flinders Lane, 3000, Melbourne (VIC)

                                      9.5 / 10
                                      25 reviews

                                      Average price $25 american express Welcome

                                        Mediterranean

                                        80 Bourke Street, 3000, Melbourne (VIC)

                                        9.3 / 10
                                        45 reviews

                                        Average price $215

                                          Australian

                                          401 Collins Street, 3000, Melbourne

                                          9.6 / 10
                                          105 reviews

                                          american express Welcome

                                            27-31 Degraves Street, 3000, Melbourne (VIC)

                                            9.2 / 10
                                            165 reviews

                                            Average price $35 american express Welcome

                                              Japanese

                                              349-351 Flinders Lane, 3000, Melbourne (VIC)

                                              8.8 / 10
                                              67 reviews

                                              Average price $105

                                              Akaiito Restaurant (Upstairs) - Kojin 8-Course Set Menu AU$110.00

                                                Australian

                                                71 Hardware Lane, 3000, Melbourne (VIC)

                                                6.3 / 10
                                                15 reviews

                                                Average price $65

                                                  European

                                                  616 Elizabeth St, 3000, Melbourne (VIC)

                                                  9.3 / 10
                                                  24 reviews

                                                  Average price $30 american express Welcome