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)

174 restaurants

Sort by Relevance

Indian

Khanna Indian Restaurant

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

8.8 / 10
187 reviews

Average price $20

30% Off Your Food Bill

Mediterranean

662 Newcastle St, 6007, Leederville (WA)

9.3 / 10
547 reviews

Average price $55

Chef's Selection Vegan Menu $85pp incl wine 85AUD

Chinese

76 Francis St, 6003, Northbridge

9.4 / 10
40 reviews

Average price $30 american express Welcome

Malaysian

18 Preston Street, 6152, Como

8.6 / 10
1,390 reviews

Average price $20

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

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

Indian

1134 Hay Street, 6005, West Perth (WA)

9.3 / 10
130 reviews

Average price $45 american express Welcome

Australian

300 Murray Street, 6000, Perth (WA)

9.0 / 10
496 reviews

Average price $55 Accepts Yums american express Welcome

2 Course Lunch Menu $35 pp 35AUD

Australian

108 St Georges Terrace, 6000, Perth (WA)

9.0 / 10
938 reviews

Average price $75 Accepts Yums american express Welcome

Express Lunch - Starting at 32AUD

Italian

10 Angove St, 6006, North Perth (WA)

9.9 / 10
10 reviews

Average price $35

Australian

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

9.2 / 10
55 reviews

Average price $20 american express Welcome

European

99 Cambridge St, 6007, West Leederville (WA)

9.2 / 10
217 reviews

Average price $45 american express Welcome

Australian

20 Preston Street, 6152, Como

8.5 / 10
179 reviews

Average price $35 american express Welcome

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

Indian

420 Joondalup Dr, 6027, Joondalup (WA)

9.1 / 10
238 reviews

Average price $35

Indian

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

9.1 / 10
70 reviews

Average price $35 american express Welcome

Cambodian

251 W Coast Hwy, 6019, Scarborough (WA)

9.0 / 10
33 reviews

Average price $30 american express Welcome

Indian

745 Newcastle St, 6007, Leederville (WA)

9.0 / 10
181 reviews

american express Welcome

Indian

6 Walter Padbury Boulevard, 6025, Padbury (WA)

9.0 / 10
58 reviews

Average price $35 american express Welcome

Italian

413 Murray Street, 6000, Perth (WA)

9.0 / 10
314 reviews

Average price $45 american express Welcome

Indian

67 Rokeby road, 6008, Subiaco (WA)

9.0 / 10
119 reviews

Average price $45 american express Welcome

Mediterranean

26 Denis Street, 6008, Subiaco (WA)

9.0 / 10
607 reviews

Average price $45 american express Welcome

Indian

607 Beaufort St, 6050, Mount Lawley (WA)

9.0 / 10
624 reviews

Average price $45 american express Welcome

Indian

5 Adalia St, 6025, Kallaroo (WA)

9.4 / 10
5 reviews

Average price $40

InsiderAustralian

225 Onslow Road, 6008, Shenton Park (WA)

9.6 / 10
385 reviews

Average price $95 american express Welcome

Vegetarian Degustation menu 115AUD

Australian

140 Marine Parade, 6011, Cottesloe (WA)

8.9 / 10
251 reviews

Average price $35 american express Welcome

Indian

230 Cambridge Street, 6014, Wembley (WA)

8.9 / 10
267 reviews

Average price $35 Accepts Yums american express Welcome

Pub Grub

347 Murray St, 6000, Perth (WA)

8.8 / 10
528 reviews

Average price $29 Accepts Yums

Filter

TheFork advantages