Tower Hamlets

English

Proper noun

Tower Hamlets (after the Tower of London)

  1. A London borough in the East London, Greater London.