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

133 restaurants

Sort by Relevance

    Australian

    Chef & Co Cafe & Restaurant

    1000 Beaufort St, 6052, Bedford (WA)

    9.1 / 10
    382 reviews

    Average price $45 american express Welcome

    Melbourne Cup Lunch 65AUD

      Australian

      108 St Georges Terrace, 6000, Perth (WA)

      9.1 / 10
      1,199 reviews

      Average price $75 Accepts Yums american express Welcome

      Express Lunch - 1 Course 32AUD

        5 Wray Ave, 6160, Fremantle (WA)

        8.9 / 10
        67 reviews

        Average price $18

        30% off food!

          Australian

          300 Murray Street, 6000, Perth (WA)

          9.0 / 10
          791 reviews

          Average price $55 Accepts Yums american express Welcome

          Light Lunch $35 35AUD

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

            Malaysian

            626 Stirling Highway, 6012, Mosman Park (WA)

            8.8 / 10
            901 reviews

            Average price $20 american express Welcome

            30% off food!

              413 Murray Street, 6000, Perth (WA)

              9.2 / 10
              361 reviews

              Average price $45 american express Welcome

                Indian

                1134 Hay Street, 6005, West Perth (WA)

                9.3 / 10
                156 reviews

                Average price $45 american express Welcome

                  Mediterranean

                  440 Cambridge St, 6014, Floreat (WA)

                  9.5 / 10
                  54 reviews

                  Average price $75

                    100 James Street, 6003, Northbridge

                    8.7 / 10
                    670 reviews

                    Average price $25 Accepts Yums american express Welcome

                    “WA Made” Seafood Buffet $59

                      Australian

                      20 Preston Street, 6152, Como

                      8.8 / 10
                      318 reviews

                      Average price $35 american express Welcome

                      30% off food!

                        Seafood

                        51 Cantonment St, 6160, Fremantle (WA)

                        8.8 / 10
                        22 reviews

                        Average price $25

                        Mussel Up Monday AU$27.00

                          Indian

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

                          9.1 / 10
                          82 reviews

                          Average price $35 american express Welcome

                            Italian

                            150 Oxford St, 6007, Leederville (WA)

                            9.4 / 10
                            40 reviews

                            Average price $50

                              Indian

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

                              8.3 / 10
                              39 reviews

                              american express Welcome

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

                                Malaysian

                                18 Preston Street, 6152, Como

                                8.5 / 10
                                1,624 reviews

                                Average price $20

                                30% off food!

                                  Indian

                                  1382 Albany Highway, 6107, Cannington (WA)

                                  8.9 / 10
                                  110 reviews

                                  Average price $30

                                    Australian

                                    54 Terrace Rd, 6004, Perth (WA)

                                    8.5 / 10
                                    75 reviews

                                    Average price $50

                                    30% off food!

                                      Australian

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

                                      8.8 / 10
                                      76 reviews

                                      Average price $20 american express Welcome

                                        Mediterranean

                                        8.8 / 10
                                        91 reviews

                                        Average price $55

                                          Australian

                                          76 Angelo St, 6151, South Perth (WA)

                                          8.8 / 10
                                          163 reviews

                                          Average price $20

                                            Pub Grub

                                            281 Beeliar Drive, 6164, Beeliar (WA)

                                            8.6 / 10
                                            533 reviews

                                            Average price $27

                                              Australian

                                              300 Walcott Street, 6050, Menora (WA)

                                              9.5 / 10
                                              162 reviews

                                                Indian

                                                43D Davidson Terrace, 6027, Joondalup (WA)

                                                9.1 / 10
                                                7 reviews

                                                american express Welcome

                                                  Australian

                                                  187 James St, 6055, Guildford (NSW)

                                                  8.6 / 10
                                                  64 reviews

                                                  Average price $20

                                                    Australian

                                                    19 Ogilvie Road, 6153, Mount Pleasant (WA)

                                                    8.6 / 10
                                                    48 reviews

                                                    Average price $20