Родился в станице Упорной в 1910 году. Работал в упорненском колхозе им. Молотова пастухом и ездовым. После освобождения станицы был мобилизован в Красную Армию Упорненским райвоенкоматом в мае 1943 года. Воевал в составе 49-й гвардейской стрелковой дивизии на Южном фронте. В ходе освобождения Донбасса был ранен в бою, эвакуирован в госпиталь 5129, располагавшийся в городе Саратове. 26 сентября 1943 года умер от ран, похоронен в братской могиле на Воскресенском кладбище г. Саратова. Имя Ивана Григорьевича Касьянова внесено в 9-й том Книги Памяти Саратовской области и 3-й том Книги памяти Краснодарского края.