Родился в 1915 году в селе Староалейское, ныне Третьяковского района Алтайского края, в семье крестьянина. Русский.
Работал в Локтевском зерносовхозе Алтайского края. В 1936 году окончил рабфак в Томске, в 1941 году — Томский педагогический институт.
В РККА с июля 1941 года. Окончил интендантские курсы в Омске в 1942 году. В боях Великой Отечественной войны с апреля 1942 года. Воевал на Западном, затем на Степном фронтах. Командир роты 182-го гвардейского стрелкового полка (62-я гвардейская стрелковая дивизия, 37-я армия, Степной фронт) гвардии старший лейтенант Калашников 28 сентября 1943 года с ротой одним из первых переправился через Днепр в районе села Куцеволовка Кировоградской области Украины. Рота захватила и удерживала плацдарм, отразив несколько вражеских контратак, уничтожила сотни гитлеровцев. Член КПСС с 1943 года.
Пропал без вести 30 октября 1943 года в районе д. Мишурин Рог (ныне Верхне-Днепровский район Днепропетровской области Украины).