Tahun 2012 (Masehi) mempunyai 16 hari libur nasional dan 3 hari cuti bersama, termasuk 7 akhir pekan panjang serta 4 hari kejepit nasional (harpitnas).

Tgl
Bulan
Hari
Nama Libur
1JanuariAhadTahun Baru Masehi 2012
23JanuariSeninTahun Baru Imlek 2563
5FebruariAhadMaulid Nabi Muhammad SAW 1433
23MaretJumatHari Raya Nyepi (Tahun Baru Saka) 1934
6AprilJumatWafat Yesus Kristus 2012
1MeiSelasaHari Buruh Nasional 2012
6MeiAhadHari Raya Waisak 2556
17MeiKamisKenaikan Yesus Kristus 2012
1JuniJumatHari Lahir Pancasila 2012
17JuniAhadIsra Miraj Nabi Muhammad SAW 1433