Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

Specify a date & time to find the best restaurants & offers

The Best Cafe Restaurants in Melbourne (VIC)

They say Australians love their coffees and cafes... We would have to agree! Whether you want to brunch with friends or relax and read a book, we have delightful cafes for any occasion.

35 restaurants

Sort by Relevance

    Italian

    Beletti Restaurant Cafe Bar

    159 - 161 Lonsdale Street, 3175, Dandenong (VIC)

    9.1 / 10
    181 reviews

    Average price $45

      Pizzeria

      105 Wattletree Road, 3143, Armadale (VIC)

      8.8 / 10
      220 reviews

      Average price $35

        Australian

        3/305 High Street, 3147, Ashburton (VIC)

        9.3 / 10
        57 reviews

        Average price $20

          Pub grub

          160 Toorak Road, 3141, South Yarra (VIC)

          9.1 / 10
          134 reviews

          Average price $35

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

            Australian

            655 Spencer Street, 3003, West Melbourne (VIC)

            Average price $20

              Australian

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

              9.6 / 10
              29 reviews

              Average price $25

                Pizzeria

                199 Lygon Street, 3053, Carlton (VIC)

                8.7 / 10
                237 reviews

                Average price $45

                30% off the 'à la carte' menu!

                  211 Queen Street, 3000, Melbourne (VIC)

                  9.7 / 10
                  3 reviews

                  Average price $80 Accepts Yums

                    Seafood

                    268 Toorak Road, 3141, South Yarra (VIC)

                    9.1 / 10
                    735 reviews

                    Average price $75

                      Australian

                      33 Degraves St, 3000, Melbourne (VIC)

                      Average price $40

                        Australian

                        350 William Street, 3000, Melbourne (VIC)

                          Australian

                          1674 Burwood Highway, 3160, Belgrave (VIC)

                          Average price $32

                            Australian

                            30 Glen Park Road, 3153, Bayswater North (VIC)

                            Average price $25

                              Italian

                              76 High Street, 3070, Northcote (VIC)

                              9.6 / 10
                              58 reviews

                              Average price $25

                                Vegetarian

                                52 Main St, 3158, Upwey (VIC)

                                9.5 / 10
                                14 reviews

                                Average price $32

                                  Australian

                                  Shop 5 450 Nepean Hwy, 3196, Chelsea (VIC)

                                  10.0 / 10
                                  7 reviews

                                  Average price $50

                                    Steak

                                    The Atrium, Federation Square, 3004, Melbourne (VIC)

                                    8.6 / 10
                                    234 reviews

                                    Average price $54

                                      Australian

                                      4 Bell St, 3775, Yarra Glen (VIC)

                                      6.4 / 10
                                      10 reviews

                                      Average price $35

                                        Pizzeria

                                        571 Bridge Road, 3121, Richmond (VIC)

                                        9.1 / 10
                                        78 reviews

                                        Average price $35

                                          Australian

                                          308 Flinders Lane, 3000, Melbourne (VIC)

                                            Australian

                                            Corner Williams Road & Lechlade Avenue, 3142, Toorak (VIC)

                                              Australian

                                              364 Bay St, 3186, Brighton (VIC)

                                              Average price $35

                                                Italian

                                                32 Best Street, 3068, Fitzroy North (VIC)

                                                Average price $75

                                                  Asian

                                                  2223/425 Burwood Hwy, 3152, Wantirna South (VIC)

                                                  Average price $35

                                                    Australian

                                                    79-81 Charles St, 3011, Seddon (VIC)

                                                    Frequently Asked Questions