Turnamen ini mempertemukan seluruh klub sepak bola dari tiga kasta kompetisi di Indonesiam, yaitu Liga 1, Liga 2, dan Liga 3.
Piala Indonesia terakhir kali dilaksanakan tahun 2012.
Saat itu, Persibo Bojonegoro menjadi juaranya.
Mulai tahun 2013 hingga 2017, turnamen ini tak digelar karena berbagai alasan.
Tahun 2018, Piala Indonesia kembali digelar dan diikuti 128 klub dari ketiga kasta itu.
Klub yang menjuarai turnamen ini berhak mendampingi juara Liga 1 mewakili Indonesia di ajang PIala AFC.
Ada beberapa penghargaan di turnamen Piala Indonesia, selain dari piala bergilir, yaitu:
Juara: Rp 1.000.000.000
Peringkat II: Rp 500.000.000
Peringkat III: Rp 350.000.000
Pemain Terbaik: Rp 75.000.000
Top Scorer: Rp 75.000.000
Fair Play Team: Rp 75.000.000
Best Supporter: Rp 75.000.000
Baru ada tiga klub yang merasakan gelar Piala Indonesia ini, yakni Arema Malang dua kali, Sriwijaya FC tiga kali, dan Persibo Bojonegero satu kali, dengan rincian tahun:
2005 Arema Malang
2006 Arema Malang
2007-2008 Sriwijaya FC
2008-2009 Sriwijaya FC
2010 Sriwijaya FC
2012 Persibo Bojonegero