Николай Карлович Сванидзе родился 2 апреля 1955 года в Москве.
Николай Сванидзе учился на историческом факультете МГУ и в 1977 году окончил его. В 1975 году вступил в ряды КПСС, но, разочаровавшись, вышел из неё уже в 1991 году, усердно занимаясь на журналистском поприще.
Он неоднократно выезжал за границу и работал в Институте РАН США и Канады. В 1991 году пришёл на российское телевидение, создал и вёл программы «Контрасты», «Подробности», «Зеркало», «Суд времени», «Исторический процесс».
В 2006 году Сванидзе снялся в кино, сыграв роль Алёши Сванидзе, брата первой жены Сталина в телесериале «Жена Сталина».
C 1996 года Николай Сванидзе занимал пост заместителя председателя, а с февраля 1997 года по май 1998 года – председателя ВГТРК. Сванидзе был автором и ведущим цикла исторических программ на Российском телевидении и членом бюро Союза журналистов в Москве. Также известен он и как радиоведущий, автор нескольких книг и документальных фильмов.
В 2005-2014 годах Николай Сванидзе являлся членом Общественной палаты РФ, он занимал пост председателя комиссии Общественной палаты по межнациональным отношениям и свободе совести, был членом межкомиссионной рабочей группы по международной деятельности Общественной палаты, членом комиссии Общественной палаты по общественному контролю за деятельностью правоохранительных органов и реформированием судебно-правовой системы с правом совещательного голоса, до 2022 года входил в Совет при Президенте РФ по развитию гражданского общества и правам человека.
С 2007 года он возглавлял кафедру журналистики Института массмедиа РГГУ, а также преподавал в Московском Институте Телевидения и Радиовещания «Останкино».
Сванидзе – кавалер орденов «За личное мужество» и Почета, лауреат премии ТЭФИ в номинации «Ведущий информационной программы» (1995).
Николай Карлович Сванидзе скончался 12 сентября 2024 года в Москве на 70-м году жизни.