The Kembrey Inn Brewers Fayre is offering the chance to have breakfast with Santa throughout December.
Running every weekend from 9am to 11.30am and on December 23 and 24, children can meet Santa in his grotto and receive a goodie bag.
The event, priced from £9.99, includes an unlimited cooked or continental breakfast, with £1 from every booking supporting Great Ormond Street Hospital Charity.
The funds raised will help to provide festive joy to children and their families at the hospital and support services like free accommodation.
Brewers Fayre is also offering a festive dining menu on Christmas day and over the holiday season.
For £15.99, customers can enjoy a two-course meal featuring dishes like salmon with seafood and Prosecco sauce, and a festive stack burger.
Desserts include traditional Christmas pudding and spiced apple and blackberry crumble.
On Christmas Day, a three-course meal is available for £54.99, featuring a choice of turkey, beef, or gammon roast served with all the trimmings.
For every three-course children's meal sold, Brewers Fayre will donate 20p to Great Ormond Street Hospital Charity.
A spokesperson said: "With great value menus that will leave the family feeling merry and bright, plus plenty of fun happening in the designated play areas, Christmas is all wrapped up at Brewers Fayre."
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here