The St. James Hotel also offers a ‘kids stay for free’ deal for a minimum of two nights as well as a dedicated children’s concierge service whilst being in a fantastic location and providing a luxurious stay for the parents.
It is very close to the Buckingham palace, approximately 5-minute walk.
In a walking distance, you have:
London Eye, and
The inner garden of the hotel is an additional benefit, great to sit there and have a glass of wine in the evening.