TheFork, a Trip advisor company

What

What

Where

Where

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

The Best Restaurants in Perth

308 restaurants

Sort by Relevance
"Relevance" sorting ranks restaurants based on your search input and several criteria: average rating over the last 12 months, available offers, distance, ability to make a booking instantly via TheFork, table availability, accolades in famous guides, and compliance with our standards (including the number of cancellations by the restaurant). Restaurants cannot pay to be ranked higher.

Indian

2 Spice Guru

Shop 2 Glengarry Shopping Centre 59 Arnisdale Road, 6023, Duncraig

9.0 / 10
20 reviews

Average price $35

Fine Dining

10 Adelaide Terrace, 6004, Perth

8.8 / 10
537 reviews

Average price $55

Main meal + glass of house wine $35pp 35AUD

Australian

181A High Street, 6160, Fremantle

9.0 / 10
152 reviews

Average price $35

Italian

933 Albany Highway, 6101, East Victoria Park

9.0 / 10
86 reviews

Average price $45

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

InsiderFine Dining

90 Mounts Bay Road, 6000, Perth

9.0 / 10
120 reviews

Average price $85

InsiderSteak

12F/531 Hay Street, 6008, Subiaco

9.0 / 10
372 reviews

Average price $65

InsiderFine Dining

440 Cambridge St, 6014, Floreat

9.0 / 10
51 reviews

Average price $75

Nepalese

556 Beaufort Street, 6050, Mount Lawley

8.2 / 10
120 reviews

30% Off Your Food Bill

InsiderSeafood

100 Barrett Street, 6056, Herne Hill

9.1 / 10
301 reviews

Average price $65

InsiderMediterranean

662 Newcastle St, 6007, Leederville

9.1 / 10
533 reviews

Average price $55

Australian

55 Benara Rd, 6055, Caversham

8.7 / 10
204 reviews

Average price $45

Indoor Seating AU$1.00

American

Hillarys, 6025, Kallaroo

8.9 / 10
8 reviews

Average price $35

Chinese

76 Francis St, 6003, Northbridge

8.9 / 10
34 reviews

Australian

125 St Georges Tce, 6000, Perth

8.9 / 10
45 reviews

Average price $30

Vietnamese

696 Albany Highway, 6101, East Victoria Park

8.9 / 10
88 reviews

Australian

61 Canning Hwy, 6151, South Perth

Average price $35

Fine Dining

125 St Georges Terrace, 6000, Perth

8.9 / 10
727 reviews

Average price $65

Fine Dining

3210 West Swan Road, 6055, Caversham

8.9 / 10
414 reviews

Average price $65

Mediterranean

26 Denis Street, 6008, Subiaco

8.9 / 10
578 reviews

Average price $45

Australian

Shop 322 Westfield, Whitford Avenue, 6025, Hillarys

8.8 / 10
578 reviews

Average price $55

2 Course Lunch Menu $35 pp 35AUD

InsiderFine Dining

20 Essex St, 6160, Fremantle

9.0 / 10
313 reviews

Average price $75

InsiderMediterranean

1 Harvest Road, 6159, North Fremantle

9.0 / 10
778 reviews

Average price $65

InsiderIndian

200 William Street, 6003, Northbridge

9.0 / 10
423 reviews

Average price $55

Cambodian

251 W Coast Hwy, 6019, Scarborough

8.8 / 10
5 reviews

Average price $30

Asian

47 Lake Street, 6003, Northbridge

8.8 / 10
64 reviews

The Best Restaurants in Perth

Where the river meets the beach, you’ll get the best of both worlds in Perth. There’s stunning beaches at Rottnest Island, riverside Kings Park and vineyards at Swan Valley. Perth’s bar and restaurant scene has plenty to offer. If you are after fresh, local produce, you will enjoy it in abundance and farm-to-table dining is a prominent feature on many restaurant menus.

You can’t go past beachside dining at Scarborough, with unique views over the Indian Ocean. There are plenty of modern Australian options in Northbridge or head to The State Buildings in the CBD for another hub of excellent restaurants. A visit to Fremantle will have you dining in exciting restaurants housed in heritage style buildings.

Bustling with restaurants, bars and cultural spaces, Perth is a haven for food lovers.

Cities around Perth

Filter

TheFork advantages