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 Perth City, Perth (WA)

152 restaurants

Sort by Relevance

    Australian

    Oggi Bar & Eats

    300 Walcott Street, 6050, Menora (WA)

    9.5 / 10
    188 reviews

    Henschke Dego - Minimum 2 people per booking $95

      Australian

      20 Preston Street, 6152, Como

      8.8 / 10
      392 reviews

      Average price $35

      30% off food!

        Malaysian

        18 Preston Street, 6152, Como

        8.6 / 10
        1,699 reviews

        Average price $20

        30% off food!

          Australian

          108 St Georges Terrace, 6000, Perth (WA)

          9.1 / 10
          1,248 reviews

          Average price $75 Accepts Yums

          Express Lunch - 1 Course 32AUD

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

            Mediterranean

            26 Denis Street, 6008, Subiaco (WA)

            9.3 / 10
            750 reviews

            Average price $45

              Australian

              300 Murray Street, 6000, Perth (WA)

              9.0 / 10
              825 reviews

              Average price $55 Accepts Yums

              Light Lunch - 2 Course 35AUD

                Pizzeria

                413 Murray Street, 6000, Perth (WA)

                9.2 / 10
                372 reviews

                Average price $45

                  Pizzeria

                  20/3 Wexford Street, 6008, Subiaco

                  9.4 / 10
                  366 reviews

                  Average price $35

                    Indian

                    9/663 Newcastle Street, 6007, Leederville (WA)

                    8.2 / 10
                    49 reviews

                    -30% off the "à la carte" menu!

                      Australian

                      825 Hay St, 6000, Perth (WA)

                      9.2 / 10
                      197 reviews

                      Average price $20

                        Indian

                        1134 Hay Street, 6005, West Perth (WA)

                        9.2 / 10
                        173 reviews

                        Average price $45

                          Chinese

                          50 Oxford Close, 6007, West Leederville (WA)

                          9.4 / 10
                          74 reviews

                          Average price $115

                            Indian

                            3/7 Dwyer Turn, 6027, Joondalup (WA)

                            9.4 / 10
                            33 reviews

                            Average price $35

                              Indian

                              67 Rokeby road, 6008, Subiaco

                              9.2 / 10
                              156 reviews

                              Average price $45

                                251 W Coast Hwy, 6019, Scarborough (WA)

                                9.0 / 10
                                123 reviews

                                Average price $30 Accepts Yums

                                  Australian

                                  125 St Georges Tce, 6000, Perth (WA)

                                  9.1 / 10
                                  63 reviews

                                  Average price $30

                                    Indian

                                    170 Scarborough Beach Road,, 6016, Mount Hawthorn (WA)

                                    9.0 / 10
                                    233 reviews

                                    Average price $20

                                      Australian

                                      133 Murray Street, 6000, Perth (WA)

                                      8.9 / 10
                                      533 reviews

                                      Average price $75

                                        Indian

                                        1/379 Scarborough Beach Road, 6018, Innaloo (WA)

                                        9.0 / 10
                                        92 reviews

                                        Average price $35

                                          Mediterranean

                                          440 Cambridge St, 6014, Floreat (WA)

                                          9.6 / 10
                                          57 reviews

                                          Average price $75

                                            Indian

                                            420 Joondalup Dr, 6027, Joondalup (WA)

                                            9.0 / 10
                                            403 reviews

                                            Average price $35

                                              Australian

                                              14 Mill St, 6000, Perth (WA)

                                              9.2 / 10
                                              54 reviews

                                              Average price $50

                                                Australian

                                                16 Letchworth Centre Avenue, 6152, Salter Point (WA)

                                                8.9 / 10
                                                83 reviews

                                                Average price $20

                                                  Indian

                                                  745 Newcastle St, 6007, Leederville (WA)

                                                  9.2 / 10
                                                  283 reviews

                                                    Australian

                                                    Fraser's Av (Kings Park), 6005, Kings Park (WA)

                                                    8.9 / 10
                                                    419 reviews

                                                    Average price $95