Definitions for "Sotogrande"
Sotogrande is the largest resort and residential development in Andalusia, Spain, southern Europe. Its 4,500 acres stretch from the Mediterranean Sea 25km east of Gibraltar, back into the foothills of Sierra Almenara, providing contrasting views of sea, hills, cork forests and green fairways, including the Rock of Gibraltar and Morocco.