Родился в селе Тундрино Сургутского района в семье рабочих. В 1967 году закончил Угутскую 8-летнюю школу-интернат. В 1969 был принят в Угутский рыбкооп разнорабочим. В 1971 году призван в армию.
Отслужив, в 1973 году поступил в Новосибирский электромашиностроительный техникум на заочное отделение. В родном селе устроился в промохототделение мотористом на электростанцию. В 1975 году перевелся в Московский техникум на отделение гидрологии суши, где отучился 3 года. С 1980 по 1983 год работал начальником гидрометеостанции с. Угут.
В конце 1970-х избирался депутатом Угутского сельского Совета, был председателем народного контроля. С 1983 по 1990 год работал председателем исполкома Угутского сельского Совета народных депутатов. С 1990 по 1992 год избран председателем Совета Угутского сельского Совета народных депутатов. В 1991 году был избран депутатом Сургутского районного Совета народных депутатов. В январе 1992 года избран членом Малого Сургутского районного Совета народных депутатов. В июне 1992 года избран председателем Сургутского районного Совета народных депутатов. С 1993 по 2014 год работал заместителем главы Администрации Сургутского района. С 2014 по 2016 год работал в должности главы администрации Сургутского района.
С.А. Черкашин награжден многими государственными и окружными наградами, среди которых медаль ордена «За заслуги перед Отечеством» 2 степени, звание «Ветеран труда», звание «Почетный гражданин Сургутского района».
Документы личного происхождения были переданы в Сургутский городской архив в 2017 году лично Сергеем Александровичем Черкашиным.