The Square Mile

noun

Definitions of The Square Mile

English

the commercial and financial centre of London

Some law firms have left the Square Mile to find cheaper office space elsewhere.