English- 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