Сергей Козлов родился 22 августа 1939 года в Москве. Ещё в школе начал писать стихи. В качестве поэта закончил Литературный институт. Работал токарем, учителем пения, экскурсоводом в пушкинском заповеднике в Михайловском, типографом, кочегаром. Сказки начал писать с шестидесятых годов.
Сергея Козлова похоронили 12 января 2010 года на Троекуровском кладбище в Москве.