Definition of Lord Mayor's Show in US English:

Lord Mayor's Show

noun

  • A ceremonial parade and pageant held annually in the City of London on Lord Mayor's day.

Origin

Mid 17th century; earliest use found in William Davenant (1606–1668), poet, playwright, and theatre manager.