Daftar kapal perang TNI-AL

Semua kapal perang TNI Angkatan Laut didahului dengan inisial KRI yang berarti "Kapal Perang Republik Indonesia". TNI AL memiliki 6 kapal perang jenis Fregat, 25 kapal perang jenis Korvet serta berbagai kelas dan jenis lainnya, seperti kapal cepat rudal, kapal LPD, kapal LST, Kapal selam dan kapal patroli, dan ini belum termasuk 2 Kapal layar tiang tinggi yang ada di TNI AL, serta beberapa jenis kapal lainnya dan beberapa kapal yang masih dalam tahap pembangunan. Jumlah kapal perang di bawah ini belum termasuk kapal patroli yang panjangnya kurang dari 36 meter yang biasa disebut KAL atau "Kapal Angkatan Laut" yang berjumlah 317 unit.