On January 14 every year, we celebrate Makar Sankranti. It is the only Indian festival celebrated on a fixed calendric day of the solar calendar. All other Indian festivals are celebrated as per the lunar calendar, which make their days of celebration on the solar calendar vary every year. Makara Sankrantiis a Hindu festival celebrated in almost all parts of India and Nepal in a myriad of cultural forms. It is a harvest festival.
Makar Sankranti has an astrological significance, as the sun enters the Capricorn (Sanskrit: Makara) zodiac constellation on that day. This date remains almost constant with respect to the Gregorian calendar. However, precession of the Earth’s axis causes Makara Sankranti to move over the ages. A thousand years ago, Makara Sankranti was on 31 December and is now on 14 January. According to calculations, from 2050 Makar Sankranti will fall on 15 January.