Book Online Now

Celebrate Christmas and New Year

at The Royal Hotel

Bath Christmas Market and The Royal
Combine pre-Christmas shopping in the atmosphere of the hugely successful Bath Christmas Market with a leisurely short break. Please visit for more details about this wonderful event.

We are ideally located for you to enjoy all that Bath has to offer and are only 5 minutes walk from the market itself. Take advantage of our special "Christmas shopping" offer from only £60 per person per night inclusive of an excellent 3 course a la carte dinner, bed and breakfast.

The Spa Break

Indulge yourself before or after the Christmas and New Year celebration period by relaxing in the naturally warm, mineral rich waters from the springs which have made the city of Bath famous.

Enjoy two nights, dinner (3 course a la carte), bed and breakfast plus a two hour visit to the world famous Thermae Spa, followed by a refreshing glass of Taittinger champagne and a delicious cream tea all from only £139 per person for 2 nights.

Christmas and New Year Holidays

Have a wonderful Christmas holiday with us in lovely Bath. At Christmas choose either a 3 or 4 nights from the 23rd or 24th until the 26th December inclusive of accommodation and all meals from only £345 per person for 3 nights and £395 for 4 nights.

The "In Between" Break

If you are planning to stay at home and celebrate the Christmas and/or New Year holiday period, we would like you to consider an "in between" break. Treat yourself with an exceptional value short break offer - bed and breakfast from only £45 per person per night (3 course dinner supplement with a la carte choice only £15) - available from 27th to 30th December.

Celebrate New Year's Eve with us

Welcome in the New Year with a 1, 2 or 3 day break from 31st December inclusive of accommodation and breakfast, an 8 course Gala Dinner with half bottle of Champagne on New Year's Eve and a superb 3 course dinner on the remaining nights. Prices are from only £155 per person for 1 night, from £245 for 2 nights (31st/1st) and £315 for 3 nights (31st/1st/2nd) per person.