Prime Minister Narendra Modi will visit Uttar Pradesh, Chhattisgarh, Telangana and Rajasthan on July 7 and 8 during which he will inaugurate and lay the foundation stones of about 50 projects worth around Rs 50,000 crore, official sources said Tuesday.