The Witchery by the Castle is a unique and luxurious hotel in Edinburgh that offers entertainment options for children. The hotel features a dedicated playroom with toys, games, and activities to keep kids entertained. There is also an indoor swimming pool where children can enjoy a swim. The hotel's location near Edinburgh Castle makes it convenient for families to explore the historic site. Additionally, the hotel offers a children's menu at its on-site restaurant, ensuring that young guests have plenty of dining options.