Родился в семье белёвского помещика секунд-майора барона Ивана Петровича Черкасова и Марии Алексеевны Черкасовой, урождённой Кожиной.
К моменту восстания декабристов — поручик, адъютант генерала Н. М. Бороздина. Арестован по подозрению в принадлежности к тайным обществам. 10 января (22 января) 1826 по высочайшему повелению был освобождён с оправдательным аттестатом.
Вышел в отставку в чине полковника. Умер 12 февраля (24 февраля) 1867 года.