Prime Minister Narendra Modi reached London, where he will take part in the Commonwealth Heads of Government Meeting, hold talks with PM Theresa May and attend various programmes.