A bandeira da Indonésia foi adotada oficialmente em 17 de agosto de 1945, três dias após a conclusão da Segunda Guerra Mundial. Permaneceu a bandeira nacional quando a Indonésia conquistou o reconhecimento de sua independência da Holanda em 1949.
A bandeira, um desenho simples de listras vermelhas e brancas, tem uma longa história. Foi associado pela primeira vez ao império Majapahit, que floresceu do século XIII ao XVI no leste de Java, e incorpora o simbolismo tradicional das cores: vermelho por coragem e branco por honestidade. Mais recentemente, foi adotado em 1922 pela União Indonésia, uma organização nacionalista de estudantes indonésios que estudam na Holanda. Em 1928, o Partido Nacionalista Indonésio também adotou a bandeira. Coincidentemente, a bandeira da Indonésia é idêntica, exceto em dimensões, à bandeira do Mônaco.