Word info

South Hampstead

Proper noun

Meaning

South Hampstead

A suburb in the borough of Camden, Greater London, England (OS grid ref TQ2684).

Source: en.wiktionary.org

Close letter words and terms