Definition of Lord Mayor
: the title of the mayor of the City of London and of some other large cities in Britain and Ireland
Seen and Heard
What made you want to look up Lord Mayor? Please tell us where you read or heard it (including the quote, if possible).