Meaning of balmoral castle

Definition of balmoral castle

(noun) a castle in northeastern Scotland that is a private residence of the British sovereign

Other information on balmoral castle

WIKIPEDIA results for balmoral castle
Amazon results for balmoral castle