Approximately 22 Investitures are held annually in Buckingham Palace , one or two at the Palace of Holyroodhouse in Edinburgh and one in Cardiff . Approximately 24 investitures are held annually in Buckingham Palace and Windsor Castle , one at the Palace of Holyroodhouse in Edinburgh , Scotland .