Subscriber login


Forgot your password?

Library card login

Other

Balmoral Castle

Definition 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