English Dictionary
Definition Lord Mayor in British English
Lord Mayor noun
[countable] noun
1
the leader of the council in some British cities, especially the City of London
Synonyms and related words
