Prime Minister Narendra Modi will visit Israel on July 4 and will stay there for three days. He is the first Prime Minister of India to visit Israel.