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.
| Date | Festival | Tithi |
|---|---|---|
| 14 JanTuesday | Makar Sankranti | — |
| 2 FebSunday | Vasant 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 FebWednesday | Maha ShivaratriBhadra until 10:05 pm | Krishna ChaturdashiMagha |
| 13 MarThursday | Holika DahanBhadra until 11:27 pm | PurnimaPhalguna |
| 14 MarFriday | HoliBhadra until 11:27 pm | PurnimaPhalguna |
| 30 MarSunday | Gudi Padwa | Shukla PratipadaChaitra |
| 6 AprSunday | Rama Navami | Shukla NavamiChaitra |
| 12 AprSaturday | Hanuman JayantiBhadra until 04:36 pm | PurnimaChaitra |
| 14 AprMonday | Mesha Sankranti | — |
| 30 AprWednesday | Akshaya Tritiya | Shukla TritiyaVaishakha |
| 12 MayMonday | Buddha PurnimaBhadra until 09:15 am | PurnimaVaishakha |
| 27 JunFriday | Rath Yatra | Shukla DwitiyaAshadha |
| 10 JulThursday | Guru PurnimaBhadra until 01:55 pm | PurnimaAshadha |
| 29 JulTuesday | Nag Panchami | Shukla PanchamiShravana |
| 9 AugSaturday | Raksha BandhanBhadra until 01:52 am | PurnimaShravana |
| 16 AugSaturday | Krishna Janmashtami | Krishna AshtamiShravana |
| 26 AugTuesday | Hartalika Teej | Shukla TritiyaBhadrapada |
| 27 AugWednesday | Ganesh ChaturthiBhadra until 03:44 pm | Shukla ChaturthiBhadrapada |
| 6 SeptSaturday | Anant Chaturdashi | Shukla ChaturdashiBhadrapada |
| 7 SeptSunday | Pitru Paksha beginsBhadra until 12:43 pm | PurnimaBhadrapada |
| 21 SeptSunday | Sarva Pitru Amavasya | AmavasyaBhadrapada |
| 22 SeptMonday | Sharad Navratri begins | Shukla PratipadaAshwina |
| 30 SeptTuesday | Durga AshtamiBhadra until 05:23 am | Shukla AshtamiAshwina |
| 1 OctWednesday | Maha Navami | Shukla NavamiAshwina |
| 2 OctThursday | Vijayadashami | Shukla DashamiAshwina |
| 6 OctMonday | Sharad PurnimaBhadra until 10:53 pm | PurnimaAshwina |
| 10 OctFriday | Karva 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 OctSaturday | Dhanteras | Krishna TrayodashiAshwina |
| 20 OctMonday | Diwali | AmavasyaAshwina |
| 20 OctMonday | Naraka ChaturdashiBhadra until 02:46 am | Krishna ChaturdashiAshwina |
| 22 OctWednesday | Govardhan Puja | Shukla PratipadaKartika |
| 23 OctThursday | Bhai Dooj | Shukla DwitiyaKartika |
| 27 OctMonday | Chhath 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 NovSunday | Devuthani EkadashiBhadra until 07:32 am | Shukla EkadashiKartika |
| 5 NovWednesday | Kartika PurnimaBhadra until 08:44 am | PurnimaKartika |
| 1 DecMonday | Gita JayantiBhadra until 07:01 pm | Shukla 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.
| Date | Festival | Tithi |
|---|---|---|
| 3 JanFriday | Vinayaka ChaturthiBhadra until 11:40 pm | Shukla ChaturthiPausha |
| 7 JanTuesday | Masik DurgashtamiBhadra until 05:26 am | Shukla AshtamiPausha |
| 10 JanFriday | EkadashiBhadra until 10:20 am | Shukla EkadashiPausha |
| 11 JanSaturday | Pradosh Vrat | Shukla TrayodashiPausha |
| 13 JanMonday | PurnimaBhadra until 04:26 pm | PurnimaPausha |
| 17 JanFriday | Sankashti Chaturthi | Krishna ChaturthiPausha |
| 25 JanSaturday | Ekadashi | Krishna EkadashiPausha |
| 27 JanMonday | Masik ShivaratriBhadra until 08:10 am | Krishna ChaturdashiPausha |
| 27 JanMonday | Pradosh Vrat | Krishna TrayodashiPausha |
| 29 JanWednesday | Amavasya | AmavasyaPausha |
| 1 FebSaturday | Vinayaka ChaturthiBhadra until 09:14 am | Shukla ChaturthiMagha |
| 5 FebWednesday | Masik DurgashtamiBhadra until 01:32 pm | Shukla AshtamiMagha |
| 8 FebSaturday | EkadashiBhadra until 08:16 pm | Shukla EkadashiMagha |
| 10 FebMonday | Pradosh Vrat | Shukla TrayodashiMagha |
| 12 FebWednesday | PurnimaBhadra until 07:05 am | PurnimaMagha |
| 16 FebSunday | Sankashti Chaturthi | Krishna ChaturthiMagha |
| 24 FebMonday | Ekadashi | Krishna EkadashiMagha |
| 25 FebTuesday | Pradosh Vrat | Krishna TrayodashiMagha |
| 26 FebWednesday | Masik ShivaratriBhadra until 10:05 pm | Krishna ChaturdashiMagha |
| 27 FebThursday | AmavasyaThis 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 MarMonday | Vinayaka ChaturthiBhadra until 06:02 pm | Shukla ChaturthiPhalguna |
| 7 MarFriday | Masik DurgashtamiBhadra until 10:01 pm | Shukla AshtamiPhalguna |
| 10 MarMonday | EkadashiBhadra until 07:45 am | Shukla EkadashiPhalguna |
| 11 MarTuesday | Pradosh Vrat | Shukla TrayodashiPhalguna |
| 14 MarFriday | PurnimaBhadra until 11:27 pm | PurnimaPhalguna |
| 17 MarMonday | Sankashti Chaturthi | Krishna ChaturthiPhalguna |
| 25 MarTuesday | Ekadashi | Krishna EkadashiPhalguna |
| 27 MarThursday | Masik ShivaratriBhadra until 09:32 am | Krishna ChaturdashiPhalguna |
| 27 MarThursday | Pradosh Vrat | Krishna TrayodashiPhalguna |
| 29 MarSaturday | Amavasya | AmavasyaPhalguna |
| 1 AprTuesday | Vinayaka ChaturthiBhadra until 02:32 am | Shukla ChaturthiChaitra |
| 5 AprSaturday | Masik DurgashtamiBhadra until 07:44 am | Shukla AshtamiChaitra |
| 8 AprTuesday | EkadashiBhadra until 09:13 pm | Shukla EkadashiChaitra |
| 10 AprThursday | Pradosh Vrat | Shukla TrayodashiChaitra |
| 12 AprSaturday | PurnimaBhadra until 04:36 pm | PurnimaChaitra |
| 16 AprWednesday | Sankashti Chaturthi | Krishna ChaturthiChaitra |
| 24 AprThursday | Ekadashi | Krishna EkadashiChaitra |
| 25 AprFriday | Pradosh Vrat | Krishna TrayodashiChaitra |
| 26 AprSaturday | Masik ShivaratriBhadra until 06:41 pm | Krishna ChaturdashiChaitra |
| 27 AprSunday | Amavasya | AmavasyaChaitra |
| 1 MayThursday | Vinayaka 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 am | Shukla ChaturthiVaishakha |
| 5 MayMonday | Masik DurgashtamiBhadra until 07:21 pm | Shukla AshtamiVaishakha |
| 8 MayThursday | EkadashiBhadra until 12:29 pm | Shukla EkadashiVaishakha |
| 9 MayFriday | Pradosh Vrat | Shukla TrayodashiVaishakha |
| 12 MayMonday | PurnimaBhadra until 09:15 am | PurnimaVaishakha |
| 16 MayFriday | Sankashti Chaturthi | Krishna ChaturthiVaishakha |
| 23 MayFriday | Ekadashi | Krishna EkadashiVaishakha |
| 24 MaySaturday | Pradosh Vrat | Krishna TrayodashiVaishakha |
| 25 MaySunday | Masik ShivaratriBhadra until 02:02 am | Krishna ChaturdashiVaishakha |
| 27 MayTuesday | Amavasya | AmavasyaVaishakha |
| 30 MayFriday | Vinayaka ChaturthiBhadra until 09:23 pm | Shukla ChaturthiJyeshtha |
| 3 JunTuesday | Masik DurgashtamiBhadra until 09:10 am | Shukla AshtamiJyeshtha |
| 6 JunFriday | EkadashiBhadra until 04:48 am | Shukla EkadashiJyeshtha |
| 8 JunSunday | Pradosh Vrat | Shukla TrayodashiJyeshtha |
| 11 JunWednesday | PurnimaBhadra until 12:27 am | PurnimaJyeshtha |
| 14 JunSaturday | Sankashti Chaturthi | Krishna ChaturthiJyeshtha |
| 21 JunSaturday | EkadashiThis 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 JunMonday | Masik ShivaratriBhadra until 08:34 am | Krishna ChaturdashiJyeshtha |
| 23 JunMonday | Pradosh Vrat | Krishna TrayodashiJyeshtha |
| 25 JunWednesday | Amavasya | AmavasyaJyeshtha |
| 28 JunSaturday | Vinayaka ChaturthiBhadra until 09:15 am | Shukla ChaturthiAshadha |
| 3 JulThursday | Masik DurgashtamiBhadra until 01:00 am | Shukla AshtamiAshadha |
| 6 JulSunday | EkadashiBhadra until 09:15 pm | Shukla EkadashiAshadha |
| 8 JulTuesday | Pradosh Vrat | Shukla TrayodashiAshadha |
| 10 JulThursday | PurnimaBhadra until 01:55 pm | PurnimaAshadha |
| 14 JulMonday | Sankashti Chaturthi | Krishna ChaturthiAshadha |
| 21 JulMonday | Ekadashi | Krishna EkadashiAshadha |
| 22 JulTuesday | Pradosh Vrat | Krishna TrayodashiAshadha |
| 23 JulWednesday | Masik ShivaratriBhadra until 03:32 pm | Krishna ChaturdashiAshadha |
| 24 JulThursday | Amavasya | AmavasyaAshadha |
| 28 JulMonday | Vinayaka ChaturthiBhadra until 11:24 pm | Shukla ChaturthiShravana |
| 1 AugFriday | Masik 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 pm | Shukla AshtamiShravana |
| 5 AugTuesday | EkadashiBhadra until 01:12 pm | Shukla EkadashiShravana |
| 6 AugWednesday | Pradosh Vrat | Shukla TrayodashiShravana |
| 9 AugSaturday | PurnimaBhadra until 01:52 am | PurnimaShravana |
| 12 AugTuesday | Sankashti Chaturthi | Krishna ChaturthiShravana |
| 19 AugTuesday | Ekadashi | Krishna EkadashiShravana |
| 20 AugWednesday | Pradosh Vrat | Krishna TrayodashiShravana |
| 21 AugThursday | Masik ShivaratriBhadra until 12:17 am | Krishna ChaturdashiShravana |
| 23 AugSaturday | Amavasya | AmavasyaShravana |
| 27 AugWednesday | Vinayaka ChaturthiBhadra until 03:44 pm | Shukla ChaturthiBhadrapada |
| 31 AugSunday | Masik DurgashtamiBhadra until 11:55 am | Shukla AshtamiBhadrapada |
| 3 SeptWednesday | EkadashiBhadra until 04:22 am | Shukla EkadashiBhadrapada |
| 5 SeptFriday | Pradosh Vrat | Shukla TrayodashiBhadrapada |
| 7 SeptSunday | PurnimaBhadra until 12:43 pm | PurnimaBhadrapada |
| 10 SeptWednesday | Sankashti Chaturthi | Krishna ChaturthiBhadrapada |
| 17 SeptWednesday | Ekadashi | Krishna EkadashiBhadrapada |
| 19 SeptFriday | Masik 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 am | Krishna ChaturdashiBhadrapada |
| 19 SeptFriday | Pradosh Vrat | Krishna TrayodashiBhadrapada |
| 21 SeptSunday | Amavasya | AmavasyaBhadrapada |
| 25 SeptThursday | Vinayaka ChaturthiBhadra until 09:33 am | Shukla ChaturthiAshwina |
| 30 SeptTuesday | Masik DurgashtamiBhadra until 05:23 am | Shukla AshtamiAshwina |
| 3 OctFriday | EkadashiBhadra until 06:33 pm | Shukla EkadashiAshwina |
| 4 OctSaturday | Pradosh Vrat | Shukla TrayodashiAshwina |
| 7 OctTuesday | PurnimaBhadra until 10:53 pm | PurnimaAshwina |
| 10 OctFriday | Sankashti 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 OctFriday | Ekadashi | Krishna EkadashiAshwina |
| 18 OctSaturday | Pradosh Vrat | Krishna TrayodashiAshwina |
| 19 OctSunday | Masik ShivaratriBhadra until 02:46 am | Krishna ChaturdashiAshwina |
| 21 OctTuesday | Amavasya | AmavasyaAshwina |
| 25 OctSaturday | Vinayaka ChaturthiBhadra until 03:48 am | Shukla ChaturthiKartika |
| 30 OctThursday | Masik DurgashtamiBhadra until 09:50 pm | Shukla AshtamiKartika |
| 2 NovSunday | EkadashiBhadra until 07:32 am | Shukla EkadashiKartika |
| 3 NovMonday | Pradosh Vrat | Shukla TrayodashiKartika |
| 5 NovWednesday | PurnimaBhadra until 08:44 am | PurnimaKartika |
| 8 NovSaturday | Sankashti Chaturthi | Krishna ChaturthiKartika |
| 15 NovSaturday | Ekadashi | Krishna EkadashiKartika |
| 17 NovMonday | Pradosh Vrat | Krishna TrayodashiKartika |
| 18 NovTuesday | Masik ShivaratriBhadra until 08:27 pm | Krishna ChaturdashiKartika |
| 20 NovThursday | Amavasya | AmavasyaKartika |
| 24 NovMonday | Vinayaka ChaturthiBhadra until 09:22 pm | Shukla ChaturthiMargashirsha |
| 28 NovFriday | Masik DurgashtamiBhadra until 12:28 pm | Shukla AshtamiMargashirsha |
| 1 DecMonday | EkadashiBhadra until 07:01 pm | Shukla EkadashiMargashirsha |
| 2 DecTuesday | Pradosh Vrat | Shukla TrayodashiMargashirsha |
| 4 DecThursday | PurnimaThis 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 pm | PurnimaMargashirsha |
| 7 DecSunday | Sankashti Chaturthi | Krishna ChaturthiMargashirsha |
| 15 DecMonday | Ekadashi | Krishna EkadashiMargashirsha |
| 17 DecWednesday | Pradosh Vrat | Krishna TrayodashiMargashirsha |
| 18 DecThursday | Masik ShivaratriBhadra until 03:47 pm | Krishna ChaturdashiMargashirsha |
| 19 DecFriday | AmavasyaThis 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 DecTuesday | Vinayaka 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 pm | Shukla ChaturthiPausha |
| 28 DecSunday | Masik DurgashtamiBhadra until 12:39 am | Shukla AshtamiPausha |
| 30 DecTuesday | EkadashiThis 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 am | Shukla 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.