Who is the head of the city of London?

The City of London and the city called London are two distinct places.

The head of the City of London is the 'Lord Mayor of the City of London'.

This should not be confused with the 'Mayor of London', who is in charge of the whole of Greater London.