Puputan Margarana adalah pertempuran terakhir yang dipimpin oleh Letnan Kolonel I Gusti Ngurah Rai melawan Belanda di Bali pada 20 November 1946. Pertempuran ini terjadi setelah Belanda mendarat di Bali untuk mendirikan Negara Indonesia Timur. Meskipun dikepung oleh pasukan Belanda yang jauh lebih besar, I Gusti Ngurah Rai memimpin pasukannya berjuang hingga tewas semua dalam pertempuran ini yang dikenal sebagai puput