Регалии: Заслуженный мастер спорта СССР; 2-кратный чемпион Европы (1946, 1950) в беге на 200 метров и эстафете 4х100 метров; 17-кратный чемпион СССР.
Родился 10 августа 1918 года в селе Никольское Пермской области (Россия).
Николай Каракулов работал на Лысьвенском металлургическом заводе и выступал на легкоатлетических соревнованиях. Особенно Николаю удавался бег на короткие дистанции. Прирожденного спринтера заметили и пригласили в Москву.
В 1939 году переезд Каракулова состоялся, в столице он начал заниматься под руководством Ивана Сергеева.
В период с 1943 по 1949 год Николай проиграл на чемпионатах СССР всего один раз. Случилось это в 1945-м - Каракулов в забегах на 100 и 200 метров показал одинаковое время с Петром Головкиным. В обоих случаях победителя определяли при помощи фотофиниша, причем на 100-метровке чемпионом признали Каракулова, а на 200-метровке - Головкина.
После Великой Отечественной войны Николай Каракулов стал первым советским легкоатлетом (среди мужчин), завоевавшим звание чемпиона Европы. Он первенствовал на 200-метровой дистанции с результатом 21,6 секунды (на 100-метровке выбыл из борьбы в полуфинале с результатом 10,7 сек).
Выиграв в 1950 году второе европейское золото в составе эстафетной команды 4х100 метров, Николай Каракулов объявил об уходе из большого спорта.
Скончался 10 марта 1988 года в Москве. Похоронен на Митинском кладбище.