Modern Panditji

Hindu calendar

Hindu Calendar 2025 — Festival Dates

Every Hindu festival in 2025, with the tithi each one falls on and the rule that fixes it. Dates are computed from an ephemeris, and where the almanacs legitimately disagree the entry says so rather than picking a side.

Computed for Delhi, the reference meridian Indian almanacs publish against. Festival dates are not published per city: one that moved between Delhi and Chennai would be useless for planning.

Hindu calendar

Festivals in 2025

The named annual festivals, in date order. Tap any one for its rule, its tithi and the dates it falls on in other years.

DateFestivalTithi
14 JanTuesdayMakar Sankranti
2 FebSundayVasant PanchamiThis tithi opens and closes between two deciding moments, so the rule does not settle the day on its own. The date given is the one holding most of the tithi.Shukla PanchamiMagha
26 FebWednesdayMaha ShivaratriBhadra until 10:05 pmKrishna ChaturdashiMagha
13 MarThursdayHolika DahanBhadra until 11:27 pmPurnimaPhalguna
14 MarFridayHoliBhadra until 11:27 pmPurnimaPhalguna
30 MarSundayGudi PadwaShukla PratipadaChaitra
6 AprSundayRama NavamiShukla NavamiChaitra
12 AprSaturdayHanuman JayantiBhadra until 04:36 pmPurnimaChaitra
14 AprMondayMesha Sankranti
30 AprWednesdayAkshaya TritiyaShukla TritiyaVaishakha
12 MayMondayBuddha PurnimaBhadra until 09:15 amPurnimaVaishakha
27 JunFridayRath YatraShukla DwitiyaAshadha
10 JulThursdayGuru PurnimaBhadra until 01:55 pmPurnimaAshadha
29 JulTuesdayNag PanchamiShukla PanchamiShravana
9 AugSaturdayRaksha BandhanBhadra until 01:52 amPurnimaShravana
16 AugSaturdayKrishna JanmashtamiKrishna AshtamiShravana
26 AugTuesdayHartalika TeejShukla TritiyaBhadrapada
27 AugWednesdayGanesh ChaturthiBhadra until 03:44 pmShukla ChaturthiBhadrapada
6 SeptSaturdayAnant ChaturdashiShukla ChaturdashiBhadrapada
7 SeptSundayPitru Paksha beginsBhadra until 12:43 pmPurnimaBhadrapada
21 SeptSundaySarva Pitru AmavasyaAmavasyaBhadrapada
22 SeptMondaySharad Navratri beginsShukla PratipadaAshwina
30 SeptTuesdayDurga AshtamiBhadra until 05:23 amShukla AshtamiAshwina
1 OctWednesdayMaha NavamiShukla NavamiAshwina
2 OctThursdayVijayadashamiShukla DashamiAshwina
6 OctMondaySharad PurnimaBhadra until 10:53 pmPurnimaAshwina
10 OctFridayKarva ChauthThis tithi opens and closes between two deciding moments, so the rule does not settle the day on its own. The date given is the one holding most of the tithi.Krishna ChaturthiAshwina
18 OctSaturdayDhanterasKrishna TrayodashiAshwina
20 OctMondayDiwaliAmavasyaAshwina
20 OctMondayNaraka ChaturdashiBhadra until 02:46 amKrishna ChaturdashiAshwina
22 OctWednesdayGovardhan PujaShukla PratipadaKartika
23 OctThursdayBhai DoojShukla DwitiyaKartika
27 OctMondayChhath PujaThis tithi covers the deciding moment on two days running, so some almanacs place this festival on the following day. Both readings are defensible.Shukla ShashthiKartika
2 NovSundayDevuthani EkadashiBhadra until 07:32 amShukla EkadashiKartika
5 NovWednesdayKartika PurnimaBhadra until 08:44 amPurnimaKartika
1 DecMondayGita JayantiBhadra until 07:01 pmShukla EkadashiMargashirsha

Hindu calendar

Ekadashi, Purnima and the monthly vratas

These recur every lunation rather than once a year, so there are around a hundred and twenty of them. Twenty-four Ekadashis alone.

DateFestivalTithi
3 JanFridayVinayaka ChaturthiBhadra until 11:40 pmShukla ChaturthiPausha
7 JanTuesdayMasik DurgashtamiBhadra until 05:26 amShukla AshtamiPausha
10 JanFridayEkadashiBhadra until 10:20 amShukla EkadashiPausha
11 JanSaturdayPradosh VratShukla TrayodashiPausha
13 JanMondayPurnimaBhadra until 04:26 pmPurnimaPausha
17 JanFridaySankashti ChaturthiKrishna ChaturthiPausha
25 JanSaturdayEkadashiKrishna EkadashiPausha
27 JanMondayMasik ShivaratriBhadra until 08:10 amKrishna ChaturdashiPausha
27 JanMondayPradosh VratKrishna TrayodashiPausha
29 JanWednesdayAmavasyaAmavasyaPausha
1 FebSaturdayVinayaka ChaturthiBhadra until 09:14 amShukla ChaturthiMagha
5 FebWednesdayMasik DurgashtamiBhadra until 01:32 pmShukla AshtamiMagha
8 FebSaturdayEkadashiBhadra until 08:16 pmShukla EkadashiMagha
10 FebMondayPradosh VratShukla TrayodashiMagha
12 FebWednesdayPurnimaBhadra until 07:05 amPurnimaMagha
16 FebSundaySankashti ChaturthiKrishna ChaturthiMagha
24 FebMondayEkadashiKrishna EkadashiMagha
25 FebTuesdayPradosh VratKrishna TrayodashiMagha
26 FebWednesdayMasik ShivaratriBhadra until 10:05 pmKrishna ChaturdashiMagha
27 FebThursdayAmavasyaThis tithi opens and closes between two deciding moments, so the rule does not settle the day on its own. The date given is the one holding most of the tithi.AmavasyaMagha
3 MarMondayVinayaka ChaturthiBhadra until 06:02 pmShukla ChaturthiPhalguna
7 MarFridayMasik DurgashtamiBhadra until 10:01 pmShukla AshtamiPhalguna
10 MarMondayEkadashiBhadra until 07:45 amShukla EkadashiPhalguna
11 MarTuesdayPradosh VratShukla TrayodashiPhalguna
14 MarFridayPurnimaBhadra until 11:27 pmPurnimaPhalguna
17 MarMondaySankashti ChaturthiKrishna ChaturthiPhalguna
25 MarTuesdayEkadashiKrishna EkadashiPhalguna
27 MarThursdayMasik ShivaratriBhadra until 09:32 amKrishna ChaturdashiPhalguna
27 MarThursdayPradosh VratKrishna TrayodashiPhalguna
29 MarSaturdayAmavasyaAmavasyaPhalguna
1 AprTuesdayVinayaka ChaturthiBhadra until 02:32 amShukla ChaturthiChaitra
5 AprSaturdayMasik DurgashtamiBhadra until 07:44 amShukla AshtamiChaitra
8 AprTuesdayEkadashiBhadra until 09:13 pmShukla EkadashiChaitra
10 AprThursdayPradosh VratShukla TrayodashiChaitra
12 AprSaturdayPurnimaBhadra until 04:36 pmPurnimaChaitra
16 AprWednesdaySankashti ChaturthiKrishna ChaturthiChaitra
24 AprThursdayEkadashiKrishna EkadashiChaitra
25 AprFridayPradosh VratKrishna TrayodashiChaitra
26 AprSaturdayMasik ShivaratriBhadra until 06:41 pmKrishna ChaturdashiChaitra
27 AprSundayAmavasyaAmavasyaChaitra
1 MayThursdayVinayaka ChaturthiThis tithi opens and closes between two deciding moments, so the rule does not settle the day on its own. The date given is the one holding most of the tithi.Bhadra until 11:24 amShukla ChaturthiVaishakha
5 MayMondayMasik DurgashtamiBhadra until 07:21 pmShukla AshtamiVaishakha
8 MayThursdayEkadashiBhadra until 12:29 pmShukla EkadashiVaishakha
9 MayFridayPradosh VratShukla TrayodashiVaishakha
12 MayMondayPurnimaBhadra until 09:15 amPurnimaVaishakha
16 MayFridaySankashti ChaturthiKrishna ChaturthiVaishakha
23 MayFridayEkadashiKrishna EkadashiVaishakha
24 MaySaturdayPradosh VratKrishna TrayodashiVaishakha
25 MaySundayMasik ShivaratriBhadra until 02:02 amKrishna ChaturdashiVaishakha
27 MayTuesdayAmavasyaAmavasyaVaishakha
30 MayFridayVinayaka ChaturthiBhadra until 09:23 pmShukla ChaturthiJyeshtha
3 JunTuesdayMasik DurgashtamiBhadra until 09:10 amShukla AshtamiJyeshtha
6 JunFridayEkadashiBhadra until 04:48 amShukla EkadashiJyeshtha
8 JunSundayPradosh VratShukla TrayodashiJyeshtha
11 JunWednesdayPurnimaBhadra until 12:27 amPurnimaJyeshtha
14 JunSaturdaySankashti ChaturthiKrishna ChaturthiJyeshtha
21 JunSaturdayEkadashiThis tithi opens and closes between two deciding moments, so the rule does not settle the day on its own. The date given is the one holding most of the tithi.Krishna EkadashiJyeshtha
23 JunMondayMasik ShivaratriBhadra until 08:34 amKrishna ChaturdashiJyeshtha
23 JunMondayPradosh VratKrishna TrayodashiJyeshtha
25 JunWednesdayAmavasyaAmavasyaJyeshtha
28 JunSaturdayVinayaka ChaturthiBhadra until 09:15 amShukla ChaturthiAshadha
3 JulThursdayMasik DurgashtamiBhadra until 01:00 amShukla AshtamiAshadha
6 JulSundayEkadashiBhadra until 09:15 pmShukla EkadashiAshadha
8 JulTuesdayPradosh VratShukla TrayodashiAshadha
10 JulThursdayPurnimaBhadra until 01:55 pmPurnimaAshadha
14 JulMondaySankashti ChaturthiKrishna ChaturthiAshadha
21 JulMondayEkadashiKrishna EkadashiAshadha
22 JulTuesdayPradosh VratKrishna TrayodashiAshadha
23 JulWednesdayMasik ShivaratriBhadra until 03:32 pmKrishna ChaturdashiAshadha
24 JulThursdayAmavasyaAmavasyaAshadha
28 JulMondayVinayaka ChaturthiBhadra until 11:24 pmShukla ChaturthiShravana
1 AugFridayMasik DurgashtamiThis tithi covers the deciding moment on two days running, so some almanacs place this festival on the following day. Both readings are defensible.Bhadra until 06:11 pmShukla AshtamiShravana
5 AugTuesdayEkadashiBhadra until 01:12 pmShukla EkadashiShravana
6 AugWednesdayPradosh VratShukla TrayodashiShravana
9 AugSaturdayPurnimaBhadra until 01:52 amPurnimaShravana
12 AugTuesdaySankashti ChaturthiKrishna ChaturthiShravana
19 AugTuesdayEkadashiKrishna EkadashiShravana
20 AugWednesdayPradosh VratKrishna TrayodashiShravana
21 AugThursdayMasik ShivaratriBhadra until 12:17 amKrishna ChaturdashiShravana
23 AugSaturdayAmavasyaAmavasyaShravana
27 AugWednesdayVinayaka ChaturthiBhadra until 03:44 pmShukla ChaturthiBhadrapada
31 AugSundayMasik DurgashtamiBhadra until 11:55 amShukla AshtamiBhadrapada
3 SeptWednesdayEkadashiBhadra until 04:22 amShukla EkadashiBhadrapada
5 SeptFridayPradosh VratShukla TrayodashiBhadrapada
7 SeptSundayPurnimaBhadra until 12:43 pmPurnimaBhadrapada
10 SeptWednesdaySankashti ChaturthiKrishna ChaturthiBhadrapada
17 SeptWednesdayEkadashiKrishna EkadashiBhadrapada
19 SeptFridayMasik ShivaratriThis tithi covers the deciding moment on two days running, so some almanacs place this festival on the following day. Both readings are defensible.Bhadra until 11:54 amKrishna ChaturdashiBhadrapada
19 SeptFridayPradosh VratKrishna TrayodashiBhadrapada
21 SeptSundayAmavasyaAmavasyaBhadrapada
25 SeptThursdayVinayaka ChaturthiBhadra until 09:33 amShukla ChaturthiAshwina
30 SeptTuesdayMasik DurgashtamiBhadra until 05:23 amShukla AshtamiAshwina
3 OctFridayEkadashiBhadra until 06:33 pmShukla EkadashiAshwina
4 OctSaturdayPradosh VratShukla TrayodashiAshwina
7 OctTuesdayPurnimaBhadra until 10:53 pmPurnimaAshwina
10 OctFridaySankashti ChaturthiThis tithi opens and closes between two deciding moments, so the rule does not settle the day on its own. The date given is the one holding most of the tithi.Krishna ChaturthiAshwina
17 OctFridayEkadashiKrishna EkadashiAshwina
18 OctSaturdayPradosh VratKrishna TrayodashiAshwina
19 OctSundayMasik ShivaratriBhadra until 02:46 amKrishna ChaturdashiAshwina
21 OctTuesdayAmavasyaAmavasyaAshwina
25 OctSaturdayVinayaka ChaturthiBhadra until 03:48 amShukla ChaturthiKartika
30 OctThursdayMasik DurgashtamiBhadra until 09:50 pmShukla AshtamiKartika
2 NovSundayEkadashiBhadra until 07:32 amShukla EkadashiKartika
3 NovMondayPradosh VratShukla TrayodashiKartika
5 NovWednesdayPurnimaBhadra until 08:44 amPurnimaKartika
8 NovSaturdaySankashti ChaturthiKrishna ChaturthiKartika
15 NovSaturdayEkadashiKrishna EkadashiKartika
17 NovMondayPradosh VratKrishna TrayodashiKartika
18 NovTuesdayMasik ShivaratriBhadra until 08:27 pmKrishna ChaturdashiKartika
20 NovThursdayAmavasyaAmavasyaKartika
24 NovMondayVinayaka ChaturthiBhadra until 09:22 pmShukla ChaturthiMargashirsha
28 NovFridayMasik DurgashtamiBhadra until 12:28 pmShukla AshtamiMargashirsha
1 DecMondayEkadashiBhadra until 07:01 pmShukla EkadashiMargashirsha
2 DecTuesdayPradosh VratShukla TrayodashiMargashirsha
4 DecThursdayPurnimaThis tithi opens and closes between two deciding moments, so the rule does not settle the day on its own. The date given is the one holding most of the tithi.Bhadra until 06:41 pmPurnimaMargashirsha
7 DecSundaySankashti ChaturthiKrishna ChaturthiMargashirsha
15 DecMondayEkadashiKrishna EkadashiMargashirsha
17 DecWednesdayPradosh VratKrishna TrayodashiMargashirsha
18 DecThursdayMasik ShivaratriBhadra until 03:47 pmKrishna ChaturdashiMargashirsha
19 DecFridayAmavasyaThis tithi covers the deciding moment on two days running, so some almanacs place this festival on the following day. Both readings are defensible.AmavasyaMargashirsha
23 DecTuesdayVinayaka ChaturthiThis tithi covers the deciding moment on two days running, so some almanacs place this festival on the following day. Both readings are defensible.Bhadra until 01:11 pmShukla ChaturthiPausha
28 DecSundayMasik DurgashtamiBhadra until 12:39 amShukla AshtamiPausha
30 DecTuesdayEkadashiThis tithi opens and closes between two deciding moments, so the rule does not settle the day on its own. The date given is the one holding most of the tithi.Bhadra until 05:01 amShukla EkadashiPausha

Hindu calendar

Calendar by year

The full year in one table: every named festival and every monthly vrata, with the tithi each one falls on.

Hindu calendar

How these dates are worked out

A festival is a lunar month, a paksha and a tithi. The month is the part most calendars get wrong, because a lunar month is named after the Sun: the month that opens with the Sun in Meena is Chaitra, the one that opens with the Sun in Mesha is Vaishakha, and so on around the zodiac.

That rule also settles the leap month. Twelve lunations run 354 days against a 365 day year, so every two or three years a lunar month contains no solar ingress at all. That month is adhika, it duplicates the name of the month after it, and it carries no festivals. Miss it and every festival for the rest of the year lands a month early.

Then there is the second question, which is harder: a tithi runs anywhere from 21.5 to 26 hours, so it does not line up with a calendar day. The tithi has to be present at the hour the rite is actually performed. Ganesh Chaturthi is established at midday, Vijayadashami in the fourth fifth of the day, Diwali at pradosh just after sunset, Maha Shivaratri at solar midnight, and Karva Chauth at moonrise. Only the default is sunrise.

Hindu calendar

Questions

Why does another site show a different date?
Usually one of three reasons. It may be using the sunrise tithi for a festival whose rite is at midday or at midnight, which shifts the date by one day in perhaps one year in three. It may be reading a purnimanta month name into an amanta calculation, which shifts it by a month. Or the tithi genuinely covers the deciding moment on two days, in which case both dates are defensible and this page says so on the entry.
Amanta or purnimanta: which does this page use?
It computes in amanta and shows both names. The two run half a month apart during krishna paksha, so Maha Shivaratri is Magha Krishna Chaturdashi in Pune and Phalguna Krishna Chaturdashi in Delhi. Same night, two month names. Computing in one and displaying both is what keeps a rule copied from a north Indian source from landing a month out.
What is an adhika masa?
An intercalary month, inserted when a lunation contains no solar ingress. It takes the name of the month that follows it, so a year can hold Adhika Shravana and then Nija Shravana. It carries no festivals. This is why Sharad Navratri began on 17 October in 2020 rather than in September.
Are these dates right for my city?
For anywhere in India, yes. Indian almanacs publish one national calendar against a reference meridian, because a Diwali that moved between cities would be useless. The sunrise, sunset and moonrise a rule is evaluated against move by well under an hour across the country, which almost never changes which day a tithi lands on.