English-Esperanto translations for London
Definition of London
- . Situated near the mouth of the River Thames in southeast England, with a metropolitan population of more than 13,000,000
- The government of the United Kingdom
- for someone from London
Trending Searches
Popular Dictionaries