Tower Hamlets

English

Proper noun

Tower Hamlets (after the Tower of London)

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