Union Home Minister Amit Shah will visit Jammu and Kashmir for two days beginning June 26, the sources said.