What is the average annual rainfall in India?

Most parts of India, except Rajasthan, receive an average annual rainfall of about 110 cm which generates about 2.75 million cubic km of water per year.