Lion's Head
Definition from Wiktionary, the free dictionary
[edit] English
[edit] Proper noun
Lion's Head
- a mountain located in Cape Town, South Africa, between Table Mountain and Signal Hill.