Prime Minister Narendra Modi arrived in Riyadh late on Monday night on a two-day visit, during which he will attend the third edition of Saudi Arabia's high-profile annual financial conference and hold bilateral talks with top leadership of the Gulf Kingdom.