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)

173 restaurants

Sort by Relevance

    Asian

    Seamstress Restaurant

    113 Lonsdale Street, 3000, Melbourne (VIC)

    9.2 / 10
    652 reviews

    Average price $65

      Australian

      60 Market St, 3000, Melbourne (VIC)

      8.7 / 10
      110 reviews

      Average price $25 Accepts Yums

      40% off food!

        Pizzeria

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

        9.2 / 10
        174 reviews

        Average price $35

          Italian

          Basement, 221 Queen Street, 3000, Melbourne (VIC)

          9.9 / 10
          226 reviews

          Average price $95

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

            Chinese

            17 Market Lane, 3000, Melbourne (VIC)

            9.5 / 10
            828 reviews

            Average price $145

              Greek

              197 Lonsdale Street, 3000, Melbourne (VIC)

              9.5 / 10
              418 reviews

              Average price $50

              Bookings 10 and Above $100

                Thai

                355 Exhibition Street, 3000, Melbourne (VIC)

                9.1 / 10
                18 reviews

                Average price $25

                  Eastern European

                  428 Little Bourke st, 3000, Melbourne (VIC)

                  9.6 / 10
                  259 reviews

                  Average price $55

                    American

                    11a Highlander Lane, 3000, Melbourne (VIC)

                    Average price $20

                      Indian

                      18 Bank Place, 3000, Melbourne

                      8.4 / 10
                      229 reviews

                      Average price $35

                        Pizzeria

                        60 Hardware Lane, 3000, Melbourne (VIC)

                        8.3 / 10
                        407 reviews

                        Average price $45

                          Italian

                          558 Little Bourke St, 3000, Melbourne (VIC)

                          9.3 / 10
                          240 reviews

                          Average price $55

                            Italian

                            585 La Trobe St, 3000, Melbourne (VIC)

                            9.8 / 10
                            139 reviews

                            Average price $70

                              Pizzeria

                              91 Flinders Lane, 3000, Melbourne (VIC)

                              9.2 / 10
                              595 reviews

                              Average price $50

                                Pizzeria

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

                                9.7 / 10
                                90 reviews

                                Average price $18

                                  Korean

                                  207 Queen St, 3000, Melbourne (VIC)

                                  9.3 / 10
                                  14 reviews

                                  Average price $40

                                    Asian

                                    L1 217 Russell Street, Melbourne, VIC, 3000, 3000, Melbourne (VIC)

                                    9.1 / 10
                                    15 reviews

                                    Average price $60

                                      Australian

                                      215 Little Collins St, 3000, Melbourne (VIC)

                                      8.0 / 10
                                      11 reviews

                                      30% off food!

                                        Indian

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

                                        30% Off Your Food Bill

                                          Australian

                                          270 Flinders Street, 3000, Melbourne (VIC)

                                          7.6 / 10
                                          69 reviews

                                          Average price $45

                                            Thai

                                            107 Little Bourke St, 3000, Melbourne (VIC)

                                            9.3 / 10
                                            135 reviews

                                            Average price $25

                                            InsiderItalian

                                            445 Lt Collins Street, 3000, Melbourne (VIC)

                                            9.6 / 10
                                            813 reviews

                                            Average price $70

                                              Pub grub

                                              131 Queen St, 3000, Melbourne (VIC)

                                              9.3 / 10
                                              111 reviews

                                              Average price $20

                                                Steak

                                                5 Bank Place, 3000, Melbourne (VIC)

                                                9.3 / 10
                                                223 reviews

                                                Average price $85

                                                  European

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

                                                  8.9 / 10
                                                  194 reviews

                                                  Average price $35

                                                  High Tea for One $56