the name of a place where several major roads meet in London, south of the River Thames . It was the name of an inn (= a pub) that once stood there.
ELEPHANT AND CASTLE
Meaning of ELEPHANT AND CASTLE in English
Oxford guide to British and American culture English vocabulary. Руководство по британской и американской культуре, Оксфордский английский словарь. 2005