Родился 1 января 1930 года в селе Малая Ирага Тетрицкаройского района (Грузия).
Иван Константинович Каниди работал учителем физкультуры в бесланской средней школе №1, которая была захвачена террористами 1 сентября 2004 года. Он до последнего оставался со своими учениками. Рискуя жизнью, вступал в споры с бандитами, требуя, чтобы они дали детям воды, хотя бы самым маленьким.
Третьего сентября произошел взрыв, в результате которого обрушилась стена спортзала, в котором удерживали заложников. Дети бросились наружу в образовавшийся проем, а террористы начали стрелять им в спины. Каниди напал на одного из бандитов и попытался отобрать у него автомат. Убийцам пришлось переключить внимание на пожилого учителя физкультуры. В эти несколько мгновений десятки детей успели выбраться наружу. Иван Константинович погиб в неравной схватке, но спас несколько юных жизней.
6 сентября 2010 года в Беслане открылась школа-интернат со спортивным уклоном, она носит имя Ивана Каниди.