Register my restaurant
Help

TheFork, a Trip advisor company

What
Where

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

The Best Restaurants serving Christmas and New Year's Menus in Perth (WA)

Are you looking to celebrate the holiday season at one of your favourite venues this year? Or maybe you're looking to find somewhere new. From seafood lunches to roast dinners, we've got you covered with our festive season dining guide

116 restaurants

Sort by Relevance

    Australian

    Hangout on 20 Preston

    20 Preston Street, 6152, Como

    8.9 / 10
    424 reviews

    Average price $35

    30% off the 'à la carte' menu!

      Malaysian

      626 Stirling Highway, 6012, Mosman Park (WA)

      8.8 / 10
      968 reviews

      Average price $20

      30% off the 'à la carte' menu!

        Australian

        300 Walcott Street, 6050, Menora (WA)

        9.5 / 10
        213 reviews

          Malaysian

          18 Preston Street, 6152, Como

          8.6 / 10
          1,743 reviews

          Average price $20

          30% off the 'à la carte' menu!

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

            Australian

            108 St Georges Terrace, 6000, Perth (WA)

            9.1 / 10
            1,279 reviews

            Average price $75 Accepts Yums

            Express Lunch - 3 Course $49

              Italian

              20 Essex St, 6160, Fremantle (WA)

              9.3 / 10
              471 reviews

              Average price $75

                Indian

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

                8.3 / 10
                51 reviews

                30% off the 'à la carte' menu!

                  Indian

                  1134 Hay Street, 6005, West Perth (WA)

                  9.3 / 10
                  183 reviews

                  Average price $45

                    Indian

                    235 Stirling Hwy, 6010, Claremont (WA)

                    9.2 / 10
                    149 reviews

                    Average price $30

                      Australian

                      1000 Beaufort St, 6052, Bedford (WA)

                      9.1 / 10
                      506 reviews

                      Average price $45

                        Australian

                        300 Murray Street, 6000, Perth (WA)

                        8.9 / 10
                        847 reviews

                        Average price $55 Accepts Yums

                        Light Lunch - 3 Course $45

                          Vietnamese

                          696 Albany Highway, 6101, East Victoria Park (WA)

                          9.3 / 10
                          156 reviews

                            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

                                  5 Wray Ave, 6160, Fremantle (WA)

                                  8.7 / 10
                                  108 reviews

                                  Average price $17 Accepts Yums

                                  30% off the 'à la carte' menu!

                                    Indian

                                    67 Rokeby road, 6008, Subiaco

                                    9.2 / 10
                                    157 reviews

                                    Average price $45

                                      Australian

                                      27 Rowe Avenue, 6103, Rivervale (WA)

                                      8.9 / 10
                                      579 reviews

                                      Average price $44 Accepts Yums

                                        Pizzeria

                                        252 Albany Hwy, 6100, Victoria Park (WA)

                                        9.0 / 10
                                        240 reviews

                                        Average price $20

                                          Australian

                                          15 Riseley St, 6153, Ardross (WA)

                                          9.0 / 10
                                          147 reviews

                                          Average price $20

                                            Japanese

                                            15 Ogilvie Rd, 6153, Mount Pleasant

                                            9.1 / 10
                                            166 reviews

                                            Average price $35

                                              Italian

                                              1309 Hay St, 6005, West Perth (WA)

                                              8.8 / 10
                                              293 reviews

                                              Average price $40

                                                251 W Coast Hwy, 6019, Scarborough (WA)

                                                8.9 / 10
                                                137 reviews

                                                Average price $30 Accepts Yums

                                                  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

                                                    Frequently Asked Questions