Чтобы гарантировать строгое соблюдение международного гуманитарного права, государства должны создать механизмы санкций за его нарушения.
Для пресечения нарушений международного гуманитарного права часто требуется сотрудничество между различными государствами, причем не только потому что участники процессов (обвиняемые, потерпевшие, свидетели и т. д.) могут быть гражданами разных государств или находиться в разных странах, но и потому что самые серьезные нарушения международного гуманитарного права рассматриваются как действия, последствия которых сказываются на международном сообществе в целом. Сотрудничество между государствами также имеет первостепенное значение, когда доказательства и материалы, связанные с подобными преступлениями, находятся не в том государстве, где ведется судебное преследование, или в нескольких разных странах. В связи с этим международное право предусматривает процедуры межгосударственного сотрудничества в вопросах выдачи и передачи заключенных, международного сотрудничества по судебным вопросам, а также сотрудничества со специальными международными уголовными трибуналами и Международным уголовным судом.