Tahun 2004 (Masehi) mempunyai 16 hari libur nasional dan 2 hari cuti bersama, termasuk 2 akhir pekan panjang serta 6 hari kejepit nasional (harpitnas).

Tgl
Bulan
Hari
Nama Libur
1JanuariKamisTahun Baru Masehi 2004
22JanuariKamisTahun Baru Imlek 2555
1FebruariAhadHari Raya Idul Adha 1424
22FebruariAhadTahun Baru Hijriyah 1425
21MaretAhadHari Raya Nyepi (Tahun Baru Saka) 1926
9AprilJumatWafat Yesus Kristus 2004
1MeiSabtuHari Buruh Nasional 2004
2MeiAhadMaulid Nabi Muhammad SAW 1425
20MeiKamisKenaikan Yesus Kristus 2004
1JuniSelasaHari Lahir Pancasila 2004