Union Home Minister and senior BJP leader Amit Shah is arriving here on Friday on a two-day visit to take stock of the party's preparations for the May 10 Assembly elections in Karnataka, his first visit to the state after announcement of poll schedule.