Let us take the stress out of organising the festivities this year and put the fun back into party planning. With various areas available for private hire as well as a ‘cracking’ Christmas feast menu, we have plenty of spaces to suit your needs.

We can offer a cosy, relaxing experience for all of our guests, warm up with a glass of red by the fire and indulge on all our Christmas treats.
Don’t cook, just book!

Click here for our full Christmas booking Ts and Cs


The Swan Room

Whether you’re looking for a drinks reception or seated dining, the Swan Room is the ideal place for your next gathering.

Host to a range of parties and celebrations, this semi-private space off the main pub is available to book for your next event!

Capacity: 22-30 guests.

River Terrace

Overlooking the River Thames, this area is covered and heated; and a great space for alfresco festive drinks parties.

Capacity: Seated 20, Standing 40

Gift Vouchers

From a three-course feast to a weekend away, or simply a quiet couple of pints in their favourite local, treat someone special and give the gift of the pub this Christmas.

The Gift of the Pub
Went for Christmas Dinner, had a great time, food great and service brilliant from Bill and Catherine who were working all Christmas day looking after everyone there in the most attentive way, thanks so much!

Calum B

We were here for our work Christmas lunch, all the staff are very friendly and the food and service was great!

Baxter H

Such a warm welcome and great service. We enjoyed a fabulous lunch with Father Christmas, a wonderful way to start the festive season. Anna and Dan are superb hosts and create a perfect atmosphere. Thank you.

Kirsty W


Christmas Eve – 11am – 11pm
Christmas Day – 12pm – 6pm
Boxing Day – 11am – 11pm
New Year’s Eve – 11am – 1am

The Swan

50 Manor Rd

Walton on Thames

KT12 2PF

01932 225964


Your enquiry has been successfully sent and our team will be back in touch with you soon to confirm your booking.

If you need to speak to speak to us sooner, give us a call on 019 3222 5964 and a member of the team will be happy to help.