Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

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

The Best Indian Restaurants in Perth (WA)

Delicious curries, biryanis, pakoras and samosas. Taste all the flavours and spices that this rich culture has to offer.

38 restaurants

Sort by Relevance

    Indian

    The Leaf Indian

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

    8.3 / 10
    51 reviews

    30% off the 'à la carte' menu!

      Indian

      1382 Albany Highway, 6107, Cannington (WA)

      8.6 / 10
      171 reviews

      Average price $30

      InsiderIndian

      841 Beaufort Street, 6052, Inglewood (WA)

      9.5 / 10
      193 reviews

      Average price $55

        Indian

        64B Etwell St, 6101, East Victoria Park (WA)

        9.7 / 10
        185 reviews

        Average price $20

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

          Indian

          235 Stirling Hwy, 6010, Claremont (WA)

          9.2 / 10
          149 reviews

          Average price $30

            Indian

            1134 Hay Street, 6005, West Perth (WA)

            9.3 / 10
            183 reviews

            Average price $45

              Indian

              420 Joondalup Dr, 6027, Joondalup (WA)

              9.0 / 10
              426 reviews

              Average price $35

                Indian

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

                9.1 / 10
                234 reviews

                Average price $20

                  Indian

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

                  9.4 / 10
                  33 reviews

                  Average price $35

                    Nepalese

                    189 Walter Rd W, 6059, Dianella (WA)

                    8.9 / 10
                    17 reviews

                    Average price $30

                    30% off the 'à la carte' menu!

                      Indian

                      67 Rokeby road, 6008, Subiaco

                      9.2 / 10
                      157 reviews

                      Average price $45

                        Indian

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

                        8.9 / 10
                        94 reviews

                        Average price $35

                          Indian

                          745 Newcastle St, 6007, Leederville (WA)

                          9.1 / 10
                          299 reviews

                            Indian

                            1/305 Great Eastern Highway, 6056, Midland (WA)

                            9.3 / 10
                            6 reviews

                            Average price $59

                              Nepalese

                              59c Walter Road, 6059, Dianella (WA)

                              8.7 / 10
                              115 reviews

                              Average price $20

                                Indian

                                43D Davidson Terrace, 6027, Joondalup (WA)

                                9.1 / 10
                                7 reviews

                                  Indian

                                  428 William Street, 6000, Perth (WA)

                                  8.5 / 10
                                  50 reviews

                                  Average price $17 Accepts Yums

                                    Indian

                                    230 Cambridge Street, 6014, Wembley (WA)

                                    8.6 / 10
                                    335 reviews

                                    Average price $35

                                      Indian

                                      607 Beaufort St, 6050, Mount Lawley (WA)

                                      8.6 / 10
                                      671 reviews

                                      Average price $45

                                        Indian

                                        240 Main Street, 6017, Osborne Park (WA)

                                        8.4 / 10
                                        31 reviews

                                        Average price $40

                                          Indian

                                          5 Adalia St, 6025, Kallaroo (WA)

                                          9.1 / 10
                                          25 reviews

                                          Average price $40

                                            Indian

                                            5/4 Warburton Avenue, 6025, Padbury (WA)

                                            8.1 / 10
                                            16 reviews

                                            Average price $41

                                              Indian

                                              271 Amherst Rd, 6155, Canning Vale (WA)

                                              7.9 / 10
                                              21 reviews

                                              Average price $30

                                                Indian

                                                907b Beaufort Street, 6052, Inglewood

                                                Average price $35

                                                  Indian

                                                  323 Charles St, 6006, North Perth (WA)

                                                  Average price $20

                                                  Frequently Asked Questions