Константин Зырянов родился 5 октября 1977 года в городе Пермь. Выпускник пермской футбольной школы «Звезда», первым тренером был - В. Ладейщиков. В 17 летнем возрасте Зырянов получил бронзу на российском юношеском чемпионате по футболу. Тогда, будучи уже перспективным игроком, но на тот момент еще форвардом, Костя долго не мог определиться с клубом. Его делили два футбольных клуба, но более выгодное предложение «Амкара» перевесило, и Зырянов покинул родную, уже затухающую «Звезду», ради быстро развивающегося и стремящегося к большему «Амкару».
За свой первый клуб, «Амкар», провёл 171 матч, забил 48 голов в период с 1994 по 2000 год - третий, второй и первый дивизионы чемпионата России. С 2000 по 2006 выступал за московское «Торпедо» провел 164 матча, забил 9 голов. Руководство «Торпедо» ставило более высокие планки и задачи. Кроме того, уровень команд, безусловно, разнился. Отыграв в дубле две игры, он забил мяч в ворота соперников, чем открыл себе путь в основной состав. Тренер дал новоиспеченному полузащитнику наставления, которые поменяли тактику игрока. В кубке России с 1996 по 2006 год выходил на поле 26 раз.
В сборной России по футботу дебютировал 27 мая 2006 года в матче против сборной Испании, который завершился со счётом 0:0. В марте 2007 перешёл в футбольный клуб «Зенит», в составе которого стал в том же году чемпионом России и обладателем Суперкубка страны. В сезоне 2008 года Константин выиграл вместе с «Зенитом» Кубок УЕФА 2007-2008, забив гол в финальном матче в Манчестере, а ещё через несколько месяцев и Суперкубок УЕФА 2008.
В «Зените» в 2007 году провел лучший сезон в карьере, не только завоевав место в основном составе клуба-чемпиона России, но и став ключевым игроком сборной России. Закономерно по многим версиям Зырянов стал и лучшим футболистом страны и завоевал титул «джентльмена года». В трех следующих сезонах выступал за «Зенит» постоянно, играя ключевые роли в центре полузащиты. Регулярно играл за сборную. Во время матча сборной России 12 сентября 2007 года против англичан забил гол, но судья не засчитал мяч, аргументируя своё решение тем, что Зырянов, перед тем как забить мяч, подыгрывал себе рукой. Россия проиграла со счётом 0:3.
В июне 2008 года с подачи капитана сборной Сергея Семака забил единственный гол в ворота сборной Греции, позволивший России продолжить борьбу за выход из группы на чемпионате Европы. В 2008-м УЕФА включил Константина в символическую сборную чемпионата Европы.
В 2010 году вновь стал чемпионом страны. В следующем году стал обладателем Суперкубка России по футболу. В 2012 году стал трёхкратным чемпионом России. Последний полный матч провёл 10 ноября 2013, в ходе 16-го тура чемпионата России, «Спартак» - «Зенит», со счетом 4:2.
На чемпионате Европы 2012 отыграл два матча из трех. Сыграл против сборной Чехии и сборной Польши. В матче против сборной Греции не участвовал из-за простуды. Сборная Россия проиграла грекам со счетом 0:1 и заняла третье место в группе, что не позволило ей выйти в плей-офф. В августе 2012 года попал в расширенный состав сборной России на матчи отборочного цикла чемпионата мира 2014, однако участия в них не принял. В декабре 2012 Зырянов объявил о завершении карьеры в национальной сборной.
В мае 2014 года выйдя на замену в конце матча 30 тура, последний раз появился в составе «Зенита». Тогда же руководство футбольного клуба «Зенит» предложили ему завершить карьеру и занять место в руководящем составе клуба, но он отказался. С августа 2014, подписав годичный контракт, стал играющим тренером фарм-клуба «Зенит-2». Свой первый гол за клуб забил в августе в матче с «Солярисом». Дважды был признан лучшим игроком месяца в Примьерной футбольной лиге в августе и ноябре.
Первая жена Константина Зырянова, Ольга, летом 2002 года в состоянии наркотического опьянения, выбросилась из окна восьмого этажа, с маленькой дочкой на руках. Четырехгодовалая Ирина погибла на месте. Ольга умерла месяц спустя, в больнице, когда сам Зырянов отключил ее от аппарата искусственного дыхания.
Зырянов сегодня счастлив со своей новой женой Натальей. В сентябре 2008 года у Константина и Натальи родился сын, которого назвали Львом, в январе 2012 года у пары родилась дочь Полина, а в июле 2014 года родилась дочь Анна. Свою футбольную карьеру он продолжает в качестве тренера команды «Зенит - 2».