Иван Буканов родился 25 декабря 1917 (7 января1918) года в деревне Новоказачье (ныне — Козельский районКалужской области в семье крестьянина. Рано остался без родителей, воспитывался в детском доме в Козельске. Окончил шесть классов начальной школы, после чего поступил в тракторно-механизаторскую школу. Проучившись в ней два года, получил специальность слесаря сельскохозяйственных машин. В 1932 году Буканов уехал в Москву, где в течение четырёх лет работал слесарем на заводе, а затем на строительстве Московского метрополитена.
В 1938 году был призван на службу в Рабоче-крестьянскую Красную Армию Козельским районным военным комиссариатомСмоленской области. После окончания полковой школы Буканов стал командиром орудия.
15 ноября 1943 года, корректируя огонь батареи, Буканов уничтожил 5 вражеских пулемётных точек. В ходе отражения немецкой контратаки Буканов уничтожил орудийный расчёт врага и захватил орудие. Пока не кончились снаряды, он продолжал вести из трофейного орудия огонь по танкам и пехоте противника. Когда боеприпасы закончились, Буканов подорвал орудие и вынес с поля боя раненого бойца.
Указом Президиума Верховного Совета СССР от 3 июня 1944 года за «образцовое выполнение боевых заданий командования на фронте борьбы с немецкими захватчиками и проявленные при этом мужество и героизм» лейтенант Иван Буканов был посмертно удостоен высокого звания Героя Советского Союза. Также был награждён орденами Ленина и Красной Звезды.
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1987. — Т. 1 /Абаев — Любичев/. — 911 с. — 100 000 экз. — ISBN отс., Рег. № в РКП 87-95382.
Поленков К. А. Калужане — Герои Советского Союза / К. А. Поленков, Н. А. Хромиенков. — Калуга: Калужское книжное издательство, 1963. — 402 с. — 5000 экз.