Родился 5 декабря 1919 года в д. Светица (Вологодская область). Русский. В армии с 1939 года. На фронте с июля 1941 года. Командир роты 1281-го стрелкового полка (1-й Белорусский фронт) старший лейтенант Серков отличился в ночь на 16 января 1945 года: его рота выбила противника с правого берега Вислы и по тонкому льду под вражеским огнем переправилась через реку у н.п. Немецки (Польша). Рота закрепилась на плацдарме и обеспечила форсирование Вислы другими подразделениями. С 1945 года старший лейтенант Серков в запасе. Работал на родине директором маслозавода, потом в Ярославле служил в органах МВД. Подполковник в отставке. Умер 20 мая 1976 года. Награжден орденами Ленина, Красного Знамени, Отечественной войны 2-й степени, медалями.
Звание Героя Советского Союза присвоено 27 февраля 1945 года.