- Monday, 2 January 2012: The day following New Year's day
- Monday, 23 January 2012: Lunar New Year 2562
- Friday, 23 March 2012: Nyepi Day, syaka New Year 1934
- Thursday, 5 April 2012: Holy Thursday
- Friday, 6 April 2012: Good Friday
- Monday, 9 April 2012: Easter Monday
- Tuesday, 1 May 2012: Labour Day
- Wednesday, 9 May 2012: Schuman Day
- Thursday, 17 May 2012: Ascension Day
- Friday, 18 May 2012: Common leave for the Ascension Day
- Monday, 28 May 2012: Whit Monday, 7th Monday after Easter, also known as Pentecost Monday
- Wednesday, 15 August 2012: Assumption Day
- Friday, 17 August 2012: 67th Anniversary of Indonesian Independence Day
- Sunday-Monday, 19-20 August 2012: Eid al Fitr 1433 H
- Tuesday-Wednesday, 21-22 August 2012: Common leave for Eid al Fitr 1433 H
- Friday, 26 October 2012: Eid al Adha 1433 H
- Thursday, 1 November 2012: All Saints' Day
- Friday, 2 November 2012: All Souls' Day
- Thursday, 15 November 2012: Kings' Feast
- Friday, 16 November 2012: Common leave for Islamic New Year 1434 H
- Monday, 24 December 2012: Common leave for the Christmas Day
- Tuesday, 25 December 2012: Christmas Day
- Wednesday, 26 December 2012: The day following Christmas Day*
National holidays that fall on Sunday are:
- 1 January 2012: New Year's Day
- 5 March 2012: Prophet Muhammad PBUH's Maulid
- 6 May 2012: Vesak Day
- 17 June 2012: Prophet Muhammad PBUH's Isra' Mi'raj
- 19 August 2012: Eid al Fitr 1433 H