Monsoon has covered almost all of India except most of Rajasthan and parts of Punjab and Haryana.