Balmoral CastleDefinition of Balmoral Castle a holiday residence of the British royal family, on the River Dee in Scotland. Balmoral Castle in other Oxford dictionaries Definition of Balmoral Castle in the US English dictionary