Winter rainfall in north-western India (Punjab, Haryana, western UP) is caused by cyclonic disturbances originating from the Mediterranean Sea, called Western Disturbances. Unlike monsoonal rainfall, this is not orographic (caused by mountains blocking moist air) - it results from cyclonic storms that bring rain in winter.