In 1000 AD, Makara Sankranti was on December 31 and now it falls on January 14; after 9000 years when Makara Sankranti will be in June.
Makara Sankranti or Sankranti is celebrated all over South Asia with some differences.
Sankranti is known by different names and celebrated with different varieties in different parts of the country. Sankranti is popularly celebrated in Karnataka as Sankranthi, Andhra Pradesh as Sankranthi and in Tamil Nadu as Pongal.
In India Sankranti is known by many different names:
Makara Sankranti: Andhra Pradesh, Karnataka, Chhattisgarh, Goa, Odisha, Haryana, Jharkhand, Kerala, Madhya Pradesh, Maharashtra, Manipur, Rajasthan, Sikkim, Uttar Pradesh, Uttarakhand, Bihar, Telangana and West Bengal
Pongal: Tamil Nadu
Maghi: Haryana, Himachal Pradesh and Punjab. The day before, the people of Punjab celebrate Lohri.
Bhogali Bihu: Assam
Shishur Saenkraat: Kashmir Valley
Khichdi: Uttar Pradesh and western Bihar
Makara Sankramana: Karnataka
In other countries also the day is celebrated but with different names and in different styles.
Nepali Maithils, Newar : Maghe Sankranti
Thailand: สงกรานต์ Songkran
Laos: Pi Ma Lao
Cambodia: Moha Sangkran
Sri Lanka: Pongal, Uzhavar Thirunal