Indonesia mempunyai tiga zon waktu yang berbeza, iaitu Western Indonesia Time, Central Indonesia Time, dan Timur Indonesia Timur.
Sebelum zon waktu rasmi di Indonesia, setiap rantau mempunyai masa tempatan sendiri.
Zon waktu WIB pertama kali diperkenalkan pada tahun 1932 oleh kerajaan Hindia Timur Belanda.
Pada mulanya, terdapat hanya dua zon masa di Indonesia, iaitu WIB dan WIT. Masa Indonesia hanya ditubuhkan pada tahun 1988.
Semasa tempoh penjajah Jepun, Indonesia hanya mempunyai satu zon waktu yang disebut sebagai masa Jepun.
Sebelum zon waktu rasmi, orang Indonesia menggunakan sistem masa matahari untuk menentukan masa.
Zon Masa Indonesia Barat mempunyai perbezaan masa kira -kira 1 jam lebih cepat daripada zon waktu Indonesia tengah dan 2 jam lebih cepat daripada zon waktu Indonesia timur.
Zon Masa Indonesia Timur mempunyai masa yang sama dengan masa standard Timur Australia.
Negara -negara di sekitar Indonesia seperti Australia, Singapura dan Malaysia mempunyai zon waktu yang berbeza.
Peralihan jam disebabkan oleh perubahan bermusim (waktu penjimatan siang) tidak digunakan di Indonesia.