Prime Minister Narendra Modi left this morning for a three-day visit to Britain, where he will hold bilateral talks with his British counterpart David Cameron, meet with industry leaders, have lunch with the Queen and also address the Indian community at Wembley Stadium.