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.

34 restaurants

Sort by Relevance

    Italian

    Beletti Restaurant Cafe Bar

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

    9.2 / 10
    183 reviews

    Average price $45

      Pub grub

      160 Toorak Road, 3141, South Yarra (VIC)

      9.1 / 10
      136 reviews

      Average price $35

        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

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

            Pizzeria

            199 Lygon Street, 3053, Carlton (VIC)

            8.7 / 10
            243 reviews

            Average price $45

            30% off the 'à la carte' menu!

              211 Queen Street, 3000, Melbourne (VIC)

              9.6 / 10
              8 reviews

              Average price $80 Accepts Yums

                Seafood

                268 Toorak Road, 3141, South Yarra (VIC)

                9.1 / 10
                739 reviews

                Average price $75

                  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

                      European

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

                      Average price $20

                        Australian

                        350 William Street, 3000, Melbourne (VIC)

                          Australian

                          33 Degraves St, 3000, Melbourne (VIC)

                          Average price $40

                            Australian

                            1674 Burwood Highway, 3160, Belgrave (VIC)

                            Average price $32

                              Australian

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

                              Average price $25

                                Australian

                                4 Bell St, 3775, Yarra Glen (VIC)

                                6.4 / 10
                                10 reviews

                                Average price $35

                                  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

                                      Steak

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

                                      8.6 / 10
                                      234 reviews

                                      Average price $54

                                        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