Bengaluru, June 20: Prime Minister Narendra Modi arrived in Bengaluru on Monday on a two-day visit to Karnataka, during which he will be participating in a series of events in the city and Mysuru, and inaugurate or lay foundation for various developmental works.