Piala Indonesia 2012

Semua pertandingan dalam setiap putaran, kecuali final, dimainkan dalam dua leg, dengan masing-masing tim memainkan satu leg di rumah. Tim yang memiliki agregat skor lebih tinggi dalam kedua leg lolos ke putaran berikutnya. Jika agregat skor sama, maka tim yang membuat gol tandang lebih banyak lolos. Jika gol tandang juga sama, tambahan waktu 30 menit dimainkan. Jika ada gol yang dicetak dalam perpanjangan waktu dan skor agregat masih juga sama, tim yang bertandang pada leg kedua lolos karena mencetak gol tandang lebih banyak. Jika tidak ada gol yang dicetak dalam perpanjangan waktu, pertandingan ditentukan melalui adu penalti.