Understanding Nepal's Festival Calendar

Why Nepali Festivals Follow Lunar Calendar: Tithi, Nakshatra & Yoga

Dashain lands in early October one year and late October the next. Teej moves by weeks. Chhath, Holi and Shivaratri never sit still on the Gregorian calendar. Here is the lunar science, Tithi, Nakshatra and Yoga, that Nepal's Panchang actually runs on, and why it works this way.

23 min read Published September 2026 Merokalam Team

Merokalam Tools

Share this guide

Every year, a few weeks before Dashain, the same scene plays out in households across Nepal. Someone's grandmother pulls out a Patro, the thin, densely printed almanac sold in every stationery shop from Mahendranagar to Ilam, and starts flipping toward Ashwin. She isn't checking the date the way you'd check a wall calendar. She's checking the tithi, the exact lunar day, because in her mind the two aren't the same thing at all. If a grandchild suggests fixing a Bratabandha or a wedding for whichever Saturday is most convenient, she'll usually say the same three words: "Tithi milnu parcha," the tithi has to match. Convenience is negotiable. The tithi is not.

That single habit, repeated in millions of homes, is the reason Dashain's Vijaya Dashami tika sometimes falls in the first week of October and sometimes in the last week, why Teej can land in late August one year and mid-September the next, and why Chhath, Holi, Shivaratri and Krishna Janmashtami all seem to wander freely across the Gregorian calendar while Nepal's own New Year sits calmly on almost the same April date every single year. It isn't randomness, and it isn't a scheduling inconsistency someone forgot to fix. It's a different measurement system entirely, one built on the Moon's actual position in the sky rather than a fixed count of solar days.

This guide exists to decode that system properly: Tithi, the lunar day; Nakshatra, the constellation the Moon is passing through; and Yoga, a third astronomical combination most people have heard of but few can actually define. Together with two other elements, Vara and Karana, these five form the Panchang, literally "five limbs," the lunisolar almanac that has quietly governed the timing of Hindu ritual life in the Himalayas and across South Asia for well over two thousand years. Once you understand how each piece works and why priests still calculate them the way they do, the question "why do Nepali festivals change dates every year" stops being a mystery and starts looking like exactly what it is: a civilisation that decided, a very long time ago, that some things should be timed by the cosmos rather than by a fixed grid on a wall.

The Short Answer: Nepal's Festivals Run on the Moon, Not the Sun

Nepali festivals are dated by tithi, a unit of lunar time, rather than by a fixed day on the 365-day Gregorian solar calendar. Because a lunar year runs roughly 11 days shorter than a solar year, the same tithi drifts earlier against the Gregorian calendar with each passing year, until an inserted leap month periodically corrects the gap. That drift, working itself out year after year, is the entire reason festival dates appear to move.

12°
Moon-Sun angle that defines one Tithi
30
Tithis in every lunar month
27
Nakshatras the Moon cycles through
29.5
Days in one full lunar cycle
Free Interactive Tool
See Today's Tithi and Nakshatra Right Now
Check the current Tithi, Nakshatra and every festival date for BS 2083 on the Nepali Calendar.
Open the Nepali Calendar →

A History of Lunar Timekeeping in Nepal

The habit of timing ritual by the Moon didn't begin in Nepal, and it didn't begin recently. Its roots reach back to Vedic India, where one of the six Vedanga disciplines, the auxiliary sciences built to support correct performance of Vedic ritual, was Jyotisha: astronomy and timekeeping. The earliest surviving text in that tradition, the Vedanga Jyotisha, traditionally attributed to a sage named Lagadha, exists specifically to answer one practical question: on which day, at which lunar position, should a particular yajna or ritual be performed. Scholars disagree on exactly how old the text's core content is, with estimates ranging from the final centuries BCE back to well over a thousand years earlier depending on how its astronomical references are read, but there is little disagreement about its purpose. It built a five-year cycle, a yuga of 62 lunar months, that periodically inserted two extra intercalary months to keep the lunar ritual calendar from drifting away from the solar seasons entirely. That single idea, correcting lunar drift with an inserted month, is still exactly how Hindu lunisolar calendars work today, Nepal's included.

As this ritual astronomy travelled north and settled into the Kathmandu Valley and the wider Himalayan foothills, it merged with local timekeeping traditions already in use under the Lichhavi and later Malla dynasties. Newar astronomers and priestly scholars in the valley refined panchang calculation for centuries, producing detailed local almanacs that fixed the timing of valley-specific observances, and this is also the period in which Nepal Sambat, the Kathmandu Valley's own lunar civil calendar, took shape as a parallel tradition to the wider Hindu lunisolar system. What stayed constant through Lichhavi rule, the Malla period, and the unification under the Shah dynasty was the underlying method: festivals were never assigned to a fixed day count. They were assigned to a tithi, and a priest or astrologer recalculated exactly when that tithi would fall each year.

Bikram Sambat itself, the calendar Nepal actually uses for civil life today, is a comparatively recent addition to this picture. It became Nepal's official calendar in the early 1900s under Rana Prime Minister Chandra Shumsher Jung Bahadur Rana, replacing the Saka Era that earlier rulers had used. But adopting Bikram Sambat as the civil calendar never replaced the lunar Panchang underneath it. Instead, Nepal ended up with a hybrid: a solar-tracked civil calendar for counting years and months, sitting directly on top of a lunar ritual calendar for timing every festival within it. That hybrid structure, not a contradiction but a deliberate layering of two different jobs, is the single most important fact for understanding why Nepal's New Year in Baisakh lands on almost the same Gregorian date every year while Dashain, arriving barely six months later, can swing by nearly a full month.

EraDevelopmentImpact on Festival Timing
Vedic PeriodVedanga Jyotisha establishes tithi-based ritual timing and the five-year intercalary yugaTithi becomes the ritual foundation, not the day count
Lichhavi & MallaNewar astronomers refine local Panchang calculation; Nepal Sambat emergesValley festival timings standardised through detailed local almanacs
Early 1900sBikram Sambat adopted as Nepal's official civil calendar under Chandra ShumsherA solar-tracked civil year layered on top of the existing lunar ritual calendar
Modern NepalGovernment-published annual Panchang and the official BS calendar coexistCivil dates stay fixed; festival dates are recalculated from the Moon every year

This is why a Nepali form can ask for your date of birth in Bikram Sambat and get a clean, fixed-format answer, while asking "what date is Dashain next year" requires checking a freshly calculated Panchang rather than simply counting forward 365 days.

Understanding the Lunar Calendar: Moon Phases and the Synodic Month

To understand why the Panchang works the way it does, it helps to start with what the Moon is actually doing up there, since the entire system is built directly on top of its motion.

The Moon orbits the Earth roughly once every 27.3 days, a period astronomers call the sidereal month, measured against the fixed background of distant stars. But the Moon's visible phases, what most people mean when they casually say "lunar month", follow a slightly longer cycle of about 29.5 days, called the synodic month. NASA's own explanation of this comes down to simple geometry: while the Moon is completing its 27.3-day orbit, the Earth itself has kept moving along its own path around the Sun, so the Moon needs roughly two extra days to swing back around to the same alignment with the Sun as seen from Earth. The Moon is always half-lit by the Sun; what changes, over that 29.5-day rhythm, is how much of that lit half we can actually see from our vantage point, cycling through eight recognised phases: new Moon, waxing crescent, first quarter, waxing gibbous, full Moon, waning gibbous, third quarter, and waning crescent.

Purnima (full Moon) and Amavasya (new Moon) mark the hinge points of the Nepali lunar month: Shukla Paksha runs from Amavasya to Purnima as the Moon waxes, and Krishna Paksha runs from Purnima back to Amavasya as it wanes.

Twelve of these 29.5-day synodic months add up to a lunar year of about 354 days, roughly 11 days short of the 365.25-day solar year that governs the seasons. Left uncorrected, that 11-day gap would compound quickly. A festival tied to the rice harvest would drift into the monsoon within a decade and into winter within thirty years, an obviously unworkable outcome for a calendar meant to coordinate agriculture as much as worship. This is exactly the problem the Vedanga Jyotisha's five-year yuga was built to solve, and Hindu lunisolar calendars have carried that same fix forward ever since: roughly once every two to three years, an entire extra lunar month, called adhik maas or purushottam maas, is inserted into the calendar. That inserted month absorbs the accumulated 11-day-per-year drift in one go, resetting the lunar calendar back into alignment with the solar seasons. It's a strikingly elegant piece of ancient applied mathematics, and it's the reason Dashain, despite swinging around by weeks in any given year, has never drifted into, say, June.

Tithi, Nakshatra and Yoga: The Three Measurements Behind Every Festival Date

With the basic lunar mechanics in place, it's possible to get precise about the three measurements that actually decide when a Nepali festival happens. Each one answers a different question, and a priest calculating a muhurat, an auspicious moment, typically needs to weigh all three together rather than relying on any single one alone.

Tithi: The Lunar Day

A tithi is the most important of the three for festival dating, and its definition is precise rather than approximate. As the Moon and Sun both move across the sky, the angular distance between them constantly grows or shrinks. A tithi is defined as the time it takes for that angular distance to increase by exactly 12 degrees. Because 360 degrees divided by 12 comes out to exactly 30, a full lunar month always contains exactly 30 tithis: 15 in the waxing Shukla Paksha, running Pratipada, Dwitiya, Tritiya, Chaturthi, Panchami, Shashthi, Saptami, Ashtami, Navami, Dashami, Ekadashi, Dwadashi, Trayodashi, Chaturdashi and finally Purnima, and 15 more with the same names in the waning Krishna Paksha, ending at Amavasya instead of Purnima.

What trips people up is assuming a tithi is a fixed 24-hour block, the way a solar day is. It isn't. Because the Moon's orbital speed varies slightly depending on where it sits in its slightly elliptical orbit, a single tithi can last anywhere from about 19 hours to about 26 hours. This is precisely why a proper Panchang doesn't just name a tithi for a given date, it states the exact time the tithi begins and the exact time it ends, often down to the minute, and why a tithi can occasionally begin and end entirely within the same civil day, or occasionally span parts of two civil days, a situation priests call kshaya (a tithi effectively skipped) or vriddhi (a tithi effectively doubled).

Nearly every major Nepali festival is anchored to a specific tithi. Vijaya Dashami, the culminating tika day of Dashain, is fixed to Dashami, the tenth tithi of Ashwin Shukla Paksha. Laxmi Puja during Tihar is fixed to Kartik Amavasya, the new-moon tithi. Bhai Tika falls on Kartik Shukla Dwitiya. Chhath's central Sandhya Arghya offering is timed to Shashthi, the sixth tithi of Kartik Shukla Paksha, which is in fact where the festival's own name comes from. Maha Shivaratri is fixed to Chaturdashi in the dark fortnight of late winter. None of these are assigned a Gregorian date directly. The Gregorian date is simply whatever day that specific tithi happens to fall on in a given year, which is exactly why it moves.

Nakshatra: The Star the Moon Is Visiting

If tithi answers "which lunar day is it," Nakshatra answers a different question: "which part of the sky is the Moon currently passing through." The ecliptic, the path the Moon and planets appear to travel across relative to the background stars, is divided into 27 equal segments of 13 degrees 20 minutes each, and each segment is named after a star or small group of stars that historically marked it: Ashvini, Bharani, Krittika, Rohini, Mrigashira, Ardra, Punarvasu, Pushya, Ashlesha, Magha, Purva Phalguni, Uttara Phalguni, Hasta, Chitra, Swati, Vishakha, Anuradha, Jyeshtha, Mula, Purva Ashadha, Uttara Ashadha, Shravana, Dhanishtha, Shatabhisha, Purva Bhadrapada, Uttara Bhadrapada, and Revati. Because the Moon completes its 27.3-day sidereal orbit through all 27 segments, it spends roughly one day in each Nakshatra before moving into the next.

Nakshatras matter for festival timing because certain rituals require not just the correct tithi but a specific tithi-Nakshatra combination occurring together. The clearest real example is Krishna Janmashtami. Tradition holds that Krishna was born at midnight on Ashtami tithi while the Moon occupied Rohini Nakshatra, so the most auspicious Janmashtami observance each year is the one where Ashtami and Rohini genuinely overlap. In 2026, that alignment happened on the night of September 4: Ashtami tithi ran from 2:40 AM to 12:28 AM the following night, and Rohini Nakshatra was active from just after midnight until 11:19 PM that same day, giving a real overlapping window rather than a symbolic one. When the two don't line up as cleanly in a given year, which does happen, priests and Panchang makers have established rules for choosing which day takes precedence, but the underlying logic never changes: the Nakshatra is not decoration, it's a second independent astronomical check layered on top of the tithi.

Yoga: The Sun and Moon Combined

Yoga is the least understood of the three, partly because the word invites confusion with yoga as physical exercise, which is an entirely unrelated use of the same Sanskrit word. In Panchang terms, a Yoga is calculated by adding the Sun's celestial longitude and the Moon's celestial longitude together and dividing that combined total into 27 equal parts, again of 13 degrees 20 minutes each, mirroring the Nakshatra structure but built from both bodies at once rather than the Moon alone. This produces 27 named Yogas, cycling continuously: Vishkumbha, Priti, Ayushman, Saubhagya, Shobhana, Atiganda, Sukarman, Dhriti, Shoola, Ganda, Vriddhi, Dhruva, Vyaghata, Harshana, Vajra, Siddhi, Vyatipata, Variyana, Parigha, Shiva, Siddha, Sadhya, Shubha, Shukla, Brahma, Indra and Vaidhriti among them.

Some of these are considered strongly auspicious for beginning new ventures, weddings or important pujas, Siddhi and Shubha among them, while others, Vyatipata and Vaidhriti in particular, are traditionally treated as inauspicious windows best avoided for major ceremonies regardless of how favourable the tithi and Nakshatra look on their own. Because Yoga folds together the positions of both the Sun and the Moon, priests use it as a kind of cross-check, a third independent lens on a given moment's cosmic character, layered on top of tithi and Nakshatra rather than replacing either. Even a festival like Chhath, whose central ritual moment is fixed to the visible instant of actual sunrise and sunset rather than a clock time, is still checked against the day's active Yoga by priests setting the broader ceremonial schedule around it, precisely so that no part of the observance lands inside a traditionally avoided window.

ElementWhat It MeasuresUsed ForExample Festival
TithiMoon-Sun angular distance, 12° per tithiFixing the festival's core ritual dayDashami tithi → Vijaya Dashami tika
NakshatraWhich of 27 sky segments the Moon occupiesConfirming auspicious timing for specific ritualsRohini Nakshatra → Krishna Janmashtami
YogaCombined Sun + Moon longitude, 27 fixed windowsCross-checking a moment's overall auspiciousnessSiddhi or Shubha Yoga sought for muhurat timing

Why Festivals Follow the Lunar Calendar, Not the Solar One

Once the mechanics are clear, the deeper question is worth asking directly: why build ritual timing on something this complicated in the first place, when a fixed solar date would obviously be simpler to track?

The honest answer starts with what Hindu ritual is actually trying to do. A puja, a vrat or a tika isn't treated as a symbolic anniversary the way a birthday or a national holiday is, where any fixed date works equally well as long as everyone agrees on it. It's treated as an act that has to be performed during a specific cosmic configuration for its intended spiritual effect to hold, in the same way a farmer times sowing to an actual seasonal window rather than an arbitrary date on a wall calendar. Hindu scripture and centuries of Panchang practice tie particular rituals to particular tithis, Nakshatras and Yogas precisely because the belief system holds that timing itself carries meaning, that a Purnima or an Amavasya, a Rohini Nakshatra or a Siddhi Yoga, represents an actual state of the sky that the ritual is meant to align with, not simply a convenient label for a day.

There is also a genuine, measurable astronomical fact underneath the cultural layer, even if the two shouldn't be conflated. The Moon's gravity visibly and measurably affects the Earth, most obviously through ocean tides, which rise and fall in direct response to the Moon's changing position, an effect that grows strongest at full Moon and new Moon when the Sun and Moon's gravitational pull align. Whether the Moon's phase meaningfully affects human physiology or behaviour beyond that is a separate question that remains genuinely debated and not settled by modern science, and this guide won't claim otherwise. What is settled is that the Moon's position is a real, cyclical, externally verifiable phenomenon, not an arbitrary human invention, which is precisely why a timing system built on it produces consistent, repeatable rules generation after generation, the same way a farmer's almanac built on real seasonal patterns stays useful for centuries.

Solar Calendar (Gregorian)Lunar Panchang
Fixed dates every yearDates shift with the Moon's actual position
Built for civil and administrative useBuilt for ritual and religious timing
One uniform 365-day yearA 354-day lunar year, periodically corrected with adhik maas
No inherent cosmic alignment requiredTimed to specific Tithi, Nakshatra and Yoga alignments

Nepal doesn't choose between these two systems. Bikram Sambat runs the solar-tracked civil calendar for everyday life, while the Panchang beneath it continues to time every festival exactly as it always has.

How Priests and Panchang Makers Actually Calculate a Festival Date

Every printed Nepali Patro sold each Baisakh represents months of prior calculation by astrologers and Panchang publishers, working from precise astronomical ephemeris data for the Sun's and Moon's positions across the entire coming Bikram Sambat year. For each day, they calculate the exact tithi, Nakshatra, Yoga, Karana (a half-tithi division used for finer muhurat timing) and Vara (the weekday), the full five limbs of the Panchang, and cross-reference which festivals are tied to which combinations.

This is also where a priest's actual expertise comes in, and why families like the one at the start of this guide still consult one rather than simply reading a printed table themselves. When a tithi straddles two civil days awkwardly, when a Nakshatra changes mid-ritual, or when a locally important observance depends on a combination that doesn't occur cleanly in a given year, there are established rules within the Panchang tradition for which day takes precedence, rules that have been debated and refined by generations of astrologers and that can genuinely differ slightly between regional traditions. This is precisely why, in years when a tithi falls right at the edge of midnight, you'll sometimes see two neighbouring districts, or two different published Patros, list a festival's main day one day apart from each other. It isn't an error. It's two valid readings of the same underlying astronomical data, resolved by two different, both legitimate, calculation traditions.

Elders who insist "tithi milnu parcha" are, in effect, insisting on exactly this discipline: that the specific astronomical moment matters more than administrative convenience. It's the same instinct that has priests double-checking the day's Yoga before finalising a wedding muhurat, and the same instinct behind why a Chhath devotee's Sandhya Arghya is timed to the literal, visible instant of sunset rather than a printed clock time. The cosmos, in this tradition, isn't a metaphor for the ritual. It's the ritual's actual clock.

Culture and science, kept distinct: tides, moonrise and moonset times, and the Moon's 29.5-day cycle are measurable astronomical facts, verifiable through sources like NASA's own lunar science pages. The belief that specific ritual timing carries spiritual significance is a separate, cultural and religious claim, held with sincerity across Hindu tradition but not itself a scientific one. This guide treats both honestly, as different kinds of knowledge, rather than blending them into one.

Tracking Tithi and Festival Dates With Merokalam's Tools

None of this needs to be recalculated by hand every year. Merokalam maintains two free tools built specifically for this, and readers checking festival timing for Nepal tend to need one or the other depending on the question they're actually asking.

Nepali CalendarSee today's Tithi, Nakshatra and every confirmed festival date for the current Bikram Sambat year, laid out month by month with holidays marked.
Open Calendar
Nepali Date ConverterConvert any date between Bikram Sambat and the Gregorian calendar instantly, useful once you know a festival's BS date and need its AD equivalent, or the reverse.
Open Converter

The two tools answer different questions on purpose. The Nepali Calendar is where you go to find out what a given day actually is, its tithi, its Nakshatra, whether a festival falls on it. The Date Converter is where you go once you already know a date in one calendar and simply need its counterpart in the other, useful for anything from filling out a form that wants an AD birthdate to checking exactly which Gregorian date a relative's Shraddha anniversary falls on this year. Between the two, there's rarely a need to do this kind of conversion by hand, or to wait for next year's printed Patro to know a date is confirmed.

Frequently Asked Questions

Why do Nepali festival dates change every year on the English calendar?+
Because Nepali festivals are timed to a tithi, a lunar day defined by the angular distance between the Moon and the Sun, not to a fixed Gregorian date. A lunar year of about 354 days is roughly 11 days shorter than a solar year of about 365 days, so the same tithi drifts earlier against the Gregorian calendar each year until an intercalary month periodically resets it.
What is a tithi in simple words?+
A tithi is a lunar day. It is the time the Moon takes to move 12 degrees further away from the Sun than it was at the previous tithi's start. There are 30 tithis in a lunar month, 15 in the waxing Shukla Paksha and 15 in the waning Krishna Paksha, and because the Moon's speed varies slightly, a tithi can last anywhere from about 19 to 26 hours.
What is a Nakshatra and how many are there?+
A Nakshatra is one of 27 lunar mansions, star-based segments of 13 degrees 20 minutes each that divide the sky the Moon travels through over its roughly 27.3 day orbit. Panchang makers track which Nakshatra the Moon occupies to judge whether a date is auspicious for a specific ritual, since certain Nakshatras are considered favourable for specific ceremonies and others are avoided.
What is Yoga in the Panchang, and is it related to yoga exercise?+
No, this Yoga has nothing to do with physical exercise. In Panchang terms, Yoga is one of 27 fixed combinations calculated by adding the Sun's and the Moon's celestial longitude together and dividing the total into 27 equal parts of 13 degrees 20 minutes each. Some Yogas, like Siddhi, are considered highly auspicious, while others, like Vyatipata, are traditionally avoided for important ceremonies.
Why doesn't Nepal just use a fixed date for festivals like Christmas?+
Because Hindu ritual timing was never built around a fixed civil date in the first place. Vedic and later Hindu practice ties worship to the specific astronomical moment when a tithi, Nakshatra or Yoga is active, on the belief that the ritual's spiritual effect depends on performing it during that precise cosmic window, not simply on a calendar square being crossed off.
How is Bikram Sambat different from a purely lunar calendar?+
Bikram Sambat is a lunisolar calendar. Its months are named and its days are tracked using solar positions for the civil year, while festival dates within it are still fixed by lunar tithis from the Panchang. This hybrid structure is why Nepal's New Year lands on a stable date in mid-April while festivals like Dashain, Tihar and Teej move around the Gregorian calendar from year to year.
What is an adhik maas or leap month, and why does it exist?+
An adhik maas, or intercalary month, is an extra lunar month inserted into the Hindu lunisolar calendar roughly once every two to three years to correct the drift between the shorter lunar year and the longer solar year. Without it, festivals tied to a season, like a harvest festival, would eventually drift into the wrong season entirely over a matter of decades.
Can I check today's Tithi and Nakshatra for Nepal online?+
Yes. Merokalam's Nepali Calendar shows the current Tithi, Nakshatra and festival dates for every day of the Bikram Sambat year, and the Nepali Date Converter can convert any BS date to its equivalent AD date and back, both free and updated for the current Nepali year.

Final Note

The grandmother flipping through her Patro before Dashain isn't performing a quaint ritual disconnected from anything real. She's applying a calculation system that traces back through the Malla courts, through Lichhavi-era Newar astronomers, all the way to a Vedic sage working out a five-year lunar-solar correction more than two thousand years ago, and she's doing it because the tithi still means something to her that a fixed Saturday on a wall calendar never could. That's the real answer to why Nepali festivals follow the lunar calendar: not because anyone forgot to modernise the system, but because the system was never meant to measure convenience in the first place. It was built to measure the sky, and the sky, unlike a printed grid of squares, has never once agreed to hold still.

Primary references: NASA Science, lunar phases and the synodic month. Vedanga Jyotisha and its five-year intercalary yuga, per standard scholarly summaries of the text. Tithi, Nakshatra and Yoga definitions per standard Panchang and Vedic astrology references. 2026 Krishna Janmashtami Tithi and Nakshatra timings calculated for Kathmandu. Always confirm exact festival timing against the current year's official Panchang closer to the date.
Found this useful? Share it