In Bali, a variety of calendars determine the daily lives of residents. For the "secular" life (banks, offices) the western Gregorian calendar is used. In addition, the old java market and moon calendar for certain fixed and ceremony day is used and extremely important. This calendar has 210 days cycle and determines the main Bali's holidays, such as the Galungan and Kuningan day.
However, the religious celebrations of other religions such as Buddhism, Christianity, Islam and Confucius are also respected in Bali.
While the majority of Indonesian people are Muslim, the nation recognizes several official religions (including Islam, Balinese Hinduism, Roman Catholicism, Protestantism and Buddhism and possibly, the law is vague about this, as well as Confucianism).
That means there are many different religious holidays in Bali and Indonesia and they are all accorded equal respect under the law of the land.
The dates of some of these national holidays will vary each year as they are often based on the lunar calendar (Islamic Calendar) or the Balinese calendar which do not align exactly with the Gregorian Calendar used by most Western nations.
Religious holidays in Bali are provided to everyone equally, you do not have to be of a given faith to take a holiday on any official Indonesian holiday.
The Ascension Of The Prophet Muhammad – this day marks the date when the prophet was taken up to heaven to meet God face to face for an evening while he slept in Mecca. It falls on Friday, January 16, 2026 and Tuesday, January 5, 2027.
Chinese New Year – this date marks the beginning of the “Spring Festival” in China and is a period of renewal, family and wishes for prosperity among those of Chinese descent and particularly for Confucians.
In 2026, Chinese New Year falls on Tuesday, February 17 and in 2027 on Saturday, February 6.
Galungan & Kuningan – these holidays in Bali are unique to the Balinese calendar and thus, they take place twice a year. They celebrate the triumph of good over evil and unusually there is only one in 2026 on June 17 and June 26, there is then two in 2027 with Galungan on Jan 13 and Aug 11, and Kuningan on Jan 23 and Aug 21.
Hari Raya Nyepi (The Balinese New Year) – this is the “festival of silence” and hari raya Nyepi is the most important day in Bali. It marks the Hindu New Year and this public holiday is celebrated by people staying at home in quiet contemplation. Even the airport is closed for this one of the island’s public holidays, and you should expect to spend the day in your hotel/villa/resort as you’re not allowed to go out on this day in Bali.
This takes place on Thursday, March 19, 2026 and Tuesday, March 9 in 2027.
Good Friday – Good Friday is the day that Jesus Christ was crucified in the Christian calendar and for non-Christians in Indonesia it marks the start of one of the long weekends offered by the public holidays here. It falls on Friday, 3, April 2026 and Friday, 26 March in 2027.
Easter Sunday marks the day of the resurrection of Jesus and it falls on Sunday, April 5, 2026 and March 28, 2027.
Hari Raya Idul Fitri (Eid Al Fitr) – this is one of the two major holidays in the Islamic calendar and it marks the end of the Holy Month of Ramadan (in which all Muslims fast from dawn to sunset every day for a month). It falls on March 19, 2026 and then in early March in 2027.
Ascension Day Of Jesus Christ – this marks the 40th day after the resurrection and the day at which Jesus is said to have joined his Father in Heaven according to Christian faith. It falls on Thursday, May 14 2026 and Thursday 6, May 2027.
Waisak Day/Vesak Day – this is a celebration of the Buddha’s birthday and while “Waisak Day” takes place exclusively around Borobudur, the biggest Buddhist structure in Indonesia, Vesak Day (an alternative name for the festival) is celebrated throughout the country. It falls on Sunday 31 May 2026 and Thursday, 20 May 2027.
Eid Al Adha – this is the festival that commemorates the Prophet Abraham’s willingness to sacrifice his oldest son to the Lord (Ishamael was spared and a lamb was offered in his place). It takes place on Wednesday, May 27 in 2026 (though the celebration begins on the evening before) and then again on Monday, 17 May, 2027.
Prophet Muhammad’s Birthday – this day celebrates the date of birth of Islam’s most holy prophet. It takes place on Tuesday, 25 August 2026 (again with celebrations starting the evening before) and then again on Sunday 15, August 2027.
Christmas Eve – this is the day before Christmas which is often celebrated by Christians. This takes place on Thursday, 24 December 2026 and then on Friday, 24 December 2027.
Christmas Day – this is the day that celebrates the birth of Jesus Christ, and one of the holiest days in the Christian calendar. Christmas Day will take place on Friday, 25 December 2026 and then again on Saturday, 25 December 2027.