The City of London’s Mayor’s Show is one of the greatest shows on earth and is the oldest annual parade to have run almost uninterrupted since its inception in the world.  Mark the event with lunch at the city’s oldest extant Livery Hall.