Родился в посёлке Шаранга Горьковской области. Окончил Шарангскую среднюю общеобразовательную школу. Учился в Горьковском политехническом институте им. А.А. Жданова. В июне 1985 года был призван в ряды Вооружённых Сил СССР. С декабря 1985 года принимал участие в боевых действиях на территории Республики Афганистан. Командир сапёрного отделения, младший сержант Кашин погиб при исполнении воинского долга. Похоронен на кладбище села Большое Устинское Шарангского муниципального округа Нижегородской области. Награды: орден Красной Звезды (посмертно). Память: одна из улиц в посёлке Шаранга названа его именем.