Родился в семье служащего городской управы Рыбинска. С 1883 года учился в Рыбинской классической гимназии, которую окончил с золотой медалью. В 1891 году поступил на физико-математический факультет Московского университета, который закончил в 1895 году. Оставлен при нём для подготовки к профессорскому званию.
С 3 февраля 1900 года преподавал в университете в качестве приват-доцент. В 1904 году он выезжал в Берлинский вычислительный институт на стажировку, в результате которой, по возвращении, стал читать спецкурс «Вычисления и исправления планетных и кометных орбит» (с 1920 года он стал называться «Вычислительная техника и интерполирование»).. С 11 марта 1915 года — старший ассистент обсерватории университета; с 1 октября 1918 года — профессор, хотя диссертацию «Орбита кометы 1904 I», представленную в 1917 году не защитил, вследствие отмены ученых степеней. С. А. Казаков читал в университете курс небесной механики, переданный ему П. К. Штернбергом.
После 1920 года С. А. Казаков был заведующим кафедры астрономии физико-математического факультета МГУ, работал в НИИ астрономии и геодезии I-го МГУ, был председателем предметной комиссии по астрономии, в течение 2 лет (1927 и 1928) занимал должность декана физико-математического факультета МГУ.
Работал в области теоретической астрономии и астрометрии. Занимался теорией определения и исправления орбит комет и планет. Рассчитал окончательные орбиты комет 1904 I, 1907 III и элементы периодической кометы Перрайна 1896 VII на 1922 год. Изучал проблему интегрирования основных дифференциальных уравнений в небесномеханической задаче трёх тел. В 1914—1930 годах определял положение звёзд в зенитной зоне (от 50° до 55° северного склонения) на меридианном круге.
Написал учебники «Основы теоретической астрономии» (1913) и «Курс сферической астрономии» (1935).