A. Indira Gandhi canal is credited with the longest canal in India. This canal is 649-km long, which gave birth to the Green Revolution in Rajasthan. Check out the article for more details