Родился в станице Упроной в 1913 году. Мобилизован в Красную Армию в ноябре 1941 года Туапсинским горвоенкоматом Краснодарского края. Воевал в рядах разведроты 83-й морской стрелковой бригады, которая весной 1942 года вела бои на Керченском полуострове Крыма. 6 мая 1942 года семья получила последнее письмо от бойца. Признан пропавшим без вести с мая 1943 года. Имя Ивана Семеновича Шахматова внесено в 7-й и 18-й тома Книги Памяти Краснодарского края.