LA’s Most Exclusive Property
The Owlwood Estate, built in 1936, is arguably the most exclusive property in all of Los Angeles, if not the entire west coast of the United States. Situated on 10 manicured acres bordering the renowned Los Angeles Country Club