Definition of Balmoral Castle in English:

Balmoral Castle

proper noun

  • A holiday residence of the British royal family, on the River Dee in Scotland.