The IMD has forecast widespread rain across northwest, east and northeast India till 25 July, warning of flash floods in parts of Uttarakhand and Assam-Meghalaya even as south India stays relatively dry.