Pada dasarnya, asuransi merupakan sebuah bentuk perjanjian, maka dengan demikian hal ini memiliki risiko batal atau dibatalkan jika tidak memenuhi syarat keabsahan perjanjian yang mengacu pada Pasal 1320 KUH Perdata. Namun di luar KUHD tersebut, perjanjian asuransi juga dibatalkan bila terjadi beberapa hal seperti:
- Memuat keterangan yang keliru atau tidak benar atau bila tertanggung tidak memberitahukan hal-hal yang diketahuinya, di mana apabila hal tersebut disampaikan kepada penanggung akan berakibat tidak ditutupnya perjanjian asuransi tersebut (Pasal 251 KUHD).
- Memuat suatu kerugian yang sudah ada sebelum perjanjian asuransi ditandatangani (Pasal 269 KUHD).
- Memuat ketentuan bahwa tertanggung dengan pemberitahuan melalui pengadilan membebaskan si penanggung dari segala kewajiban yang akan datang (Pasal 272 KUHD).
- Terdapat suatu akalan cerdik, penipuan, atau kecurangan si tertanggung (Pasal 282 KUHD).
- Apabila obyek pertanggungan menurut peraturan perundang-undangan tidak boleh diperdagangkan dan atas sebuah kapal baik kapal Indonesia atau kapal asing yang digunakan untuk mengangkut obyek pertanggungan menurut peraturan perundang-undangan tidak boleh diperdagangkan (Pasal 599 KUHD).