Over 300 districts in 13 states of the country, including Uttar Pradesh, Maharashtra, Madhya Pradesh and Karnataka, are facing shortage of drinking water, the Rajya Sabha was told on Monday.