Union Home Minister Amit Shah will arrive in Tamil Nadu today for a two-day visit, during which he is scheduled to participate in key Bharatiya Janata Party (BJP) programmes in Pudukkottai and Tiruchi, amid intensifying political activity in the state.