How the Bikram Sambat calendar works

Bikram Sambat (विक्रम संवत्, also Vikram Samvat) is the official calendar of Nepal. It is a sidereal solar calendar: each month begins when the Sun enters the next sidereal zodiac sign (its sankranti), and the year begins with Baishakh in mid-April.

#

Month

नेपाली

Begins around

1

Baishakh

बैशाख

mid-April

2

Jestha

जेठ

mid-May

3

Asar

असार

mid-June

4

Shrawan

साउन

mid-July

5

Bhadra

भदौ

mid-August

6

Ashwin (Asoj)

असोज

mid-September

7

Kartik

कात्तिक

mid-October

8

Mangsir

मंसिर

mid-November

9

Poush

पुस

mid-December

10

Magh

माघ

mid-January

11

Falgun

फागुन

mid-February

12

Chaitra

चैत

mid-March

Because the Sun’s apparent speed varies through the year, months have 29 to 32 days: the summer months (Jestha to Shrawan) are long, and the winter months (Poush to Falgun) are short. The year has 365 or 366 days, but there is no leap-year rule; the length follows from the month lengths.

The BS year is 56 or 57 years ahead of the Gregorian year: BS 2083 runs from 14 April 2026 to 13 April 2027.

Who decides the month lengths

Each year’s calendar is decided and published in advance by the Nepal Panchanga Nirnayak Bikas Samiti (Nepal Calendar Determination Development Committee), a body of the Government of Nepal. The committee’s decision is what makes a date legally and socially correct, so a formula cannot replace it. See The calendar data and Why sambat is exact or nothing.

Day numbers and weekdays

A BS day is the same civil day as its Gregorian equivalent, so weekdays are the same and sambat.date.toordinal() returns the standard library’s proleptic Gregorian ordinal. Nepali calendars traditionally start the week on Sunday (आइतबार); sambat.calendar defaults to Monday like the standard library, and accepts firstweekday=SUNDAY.