Николай Петрович Черкасов (Сергеев) родился 16 февраля 1884 года в Астрахани в дворянской семье. Мать — Елизавета Михайловна Черкасова, отец Пётр Сергеевич Сергеев.
Первоначально носил фамилию отца. Окончив Астраханскую гимназию, отправился в Петербург, где поступает в университет на юридический факультет, но бросает учёбу. В Петербурге берёт уроки вокала у преподавателя консерватории И. Шавердова. Солист-тенор Михайловского театра в 1905—1910 гг. (партия Надира в опере "Искатели жемчуга" Жоржа Бизе, партия Альмавивы в опере "Севильский цирюльник" Дж. Россини, другие теноровые партии).
Поёт в театрах различных городов Европейской части Российской Империи. Позднее работал актёром в театре Красной Армии.
В 1936-1944 — актёр Московского драматического театра имени Н. Э. Баумана (судя по всему в Бауманском (Басманном) районе на Спартаковской улице (?)).
В кино Николай Черкасов пришёл в 1935, снявшись в роли охотника Шо-Мурада в фильме "Джульбарс". Следующий фильм — "Суворов" (1940) режиссёра Всеволода Пудовкина — был удостоен Сталинской премии 1-й степени.
В 1942 г. снимался в "Боевом киносборнике № 10" в двух новеллах: "Бесценная голова" и "Молодое вино". Также в этом году он снялся в "Боевом киносборнике № 12 (новелла "Ванька").
В 1942 году Николай Черкасов снялся в фильме "Непобедимые (Ленинградцы)" режиссёра Сергея Герасимова.
Умер 22 января 1944 года от разрыва аорты, находясь в эвакуации в Алма-Ате вместе с киностудией "Мосфильм" в возрасте 59 лет. Похоронен в Алма-Ате на Центральном городском кладбище.