A huge flock of devotees took a holy dip in Kshipra river in Madhya Pradeshs Ujjain district on the auspicious occasion of Makar Sankranti on Tuesday.