London is the capital and largest city of both England and the United Kingdom. Standing on the River Thames in the south-east of England, at the head of its 50-mile estuary leading to the North Sea, London has been a major settlement for two millennia. Read More
Japanese Foreign Minister Toshimitsu Motegi is set to visit the United Kingdom for a three-day working trip starting from Wednesday to discuss a post-Brexit trade deal between London and Tokyo. ...
A webinar was held in London by Democracy News Live on "Cogitating Kashmir: Towards representation, inclusive international consensus", the major themes discussed were growing international consensus over recognising Kashmir as India's internal polit ...