Николай Карлович Сванидзе появился на свет 2 апреля 1955 года. После окончания исторического факультета Московского государственного университета им. М. В. Ломоносова в 1977 году, он начал свою карьеру на телевидении. Его первым проектом стала программа «Вести», где он выступал в качестве комментатора. Позднее Сванидзе стал ведущим своей собственной аналитической передачи под названием «Зеркало» на телеканале РТР. В период с 1996 по 2007 год он продолжал вести эту программу. Кроме того, с февраля 1997 по май 1998 года Сванидзе занимал должность председателя ВГТРК.
Сванидзе также известен своими историческими телепередачами и фильмами. В течение нескольких лет он работал над циклом программ «Исторические хроники с Николаем Сванидзе» на канале «Россия», а затем участвовал в создании программы «Суд времени» на «Пятом канале». Помимо этого, в 2016 году у него была своя передача на канале «Россия-24», а в 2018–2022 годах Сванидзе вел программу «100 лет назад. Исторический календарь».
Он также активно занимался преподаванием. С 2007 года он руководил кафедрой журналистики в Российском государственном гуманитарном университете, а с 2010 года возглавил Институт массмедиа и рекламы в том же учебном заведении.