Bikram Sambat, Nepal's official calendar, is about 56 years and 8 months ahead of the Gregorian calendar. Its months follow the Sun's passage through the sidereal zodiac signs, so they have 29 to 32 days and their lengths change from year to year. The year begins with 1 Baisakh in mid-April.
Each year's month lengths are fixed in advance by Nepal's calendar committee (Nepal Panchanga Nirnayak Samiti) and published in the official Panchang. There is no simple formula, so converters rely on a table.
Our table and its limits
Hourora uses the month-length table for 2000–2090 BS (1943–2034) published by the open-source projects medic/bikram-sambat (Apache 2.0) and ernilambar/nepali-date (MIT), which agree on every value, checked against known dates such as the new years 2077–2083 and 1 Shrawan 2082 (17 July 2025). Years after the current one are provisional until the official calendar is published. We do not show 2091–2100 BS: the only openly licensed table we found for those years conflicts with the official calendar elsewhere.
Questions
Good to know
What is the Nepali date today?
In Kathmandu it is 1 Kartik 2083 BS (Sunday, 18 October 2026).
When is Nepali New Year?
1 Baisakh 2084 BS is Wednesday, 14 April 2027.
How do I convert BS to AD?
Roughly, subtract 57 years (56 from January to mid-April). For an exact day use the date converter: choose Nepali (BS), enter the date and every other calendar appears.
Why do Nepali month lengths change every year?
Each month lasts while the Sun is in one zodiac sign, and the Earth's elliptical orbit makes that 29 to 32 days. Rounding to whole days depends on when the Sun enters each sign, so the committee fixes the lengths year by year.