Definitions for "Mengham"
Mengham is the largest settlement on Hayling Island in Hampshire, England. It is the largest shopping area on the Island, and has two schools and a Library. There is an old Church, St.