Александр Кержаков родился 27 ноября 1982 года в городе Кингисеппе Ленинградской области. Его отец Анатолий Рафаилович Кержаков в молодости играл в футбол за команду второй лиги «Химик» (Дзержинск). Мать — Татьяна Вениаминовна. Александр был первым ребёнком в семье — у него есть младший брат Михаил, также профессиональный футболист, вратарь.
Первым тренером Александра был отец, затем мальчика приняли в петербургскую СДЮШОР «Зенит» и в порядке исключения в 11 лет поселили в интернате. В зенитовской школе Кержаков тренировался у Сергея Романова.
В 1996 году Кержаков и другие ученики его спортшколы получили в подарок билеты на проходившую в Санкт-Петербурге переигровку за звание чемпиона России между московским «Спартаком» и владикавказской «Аланией». Александр и его товарищи продали билеты с рук возле стадиона перед матчем. Вырученных денег Кержакову хватило «на пару хот-догов, и ещё немножко осталось». Позже Александр рассказал тележурналисту Василию Уткину, что тогда, увидев Уткина, чуть было не продал билет ему.
После окончания СДЮШОР «Зенит» Александр начал выступать за любительскую команду «Светогорец» из города Светогорск Ленинградской области, которую возглавил Владимир Казачёнок, бывший завуч зенитовской школы.
В начале 2000 года Кержаков был признан лучшим нападающим предсезонного турнира на призы петербургской спортивной газеты «Северный Форум».
В конце 2000 года по рекомендации Казаченка главный тренер «Зенита» Юрий Морозов пригласил Кержакова в «Зенит».
В «Зените» Кержаков дебютировал 10 марта 2001 года в матче 1-го тура чемпионата России с «Ротором» в Волгограде, вышел в основном составе и отыграл 90 минут, итог — 0:0. Первый гол за «Зенит» забил в своем 13-м матче — в ворота московского «Спартака» 30 июня 2001 года. В этой игре Кержаков сравнял счёт — 1:1, в итоге петербуржцы победили — 2:1.
В основной состав «Зенита» пробился почти сразу же, уже в 2001 году попав в список 33-х лучших футболистов России. Это ему удавалось 5 лет подряд. Кроме того, в дебютный сезон Кержаков стал бронзовым призёром чемпионата России. В 2002 году был признан лучшим молодым игроком премьер-лиги и принял участие в чемпионате мира в Японии и Корее. В 2003 году Кержаков стал серебряным призёром чемпионата России. Ещё год спустя забил 18 голов в премьер-лиге, став лучшим бомбардиром турнира. Был одним из лучших игроков клуба в еврокубках. Забил несколько важных мячей, в том числе и испанской «Севилье», которая захотела его приобрести. С приходом в «Зенит» Дика Адвоката Кержаков потерял место в основном составе и принял решение покинуть клуб.
28 декабря 2006 года Кержаков подписал контракт с испанским клубом «Севилья» на 5,5 лет. Сумма трансфера составила 5 млн евро. Партнёрами Кержакова по атаке стали Луис Фабиано и Фредерик Кануте. Он сыграл свой первый матч 14 января 2007 года и забил свой первый гол 28 января 2007 года в матче против «Леванте». 5 апреля 2007 года в первом четвертьфинальном матче Кубка УЕФА против английского «Тоттенхэм Хотспур» Кержаков забил победный гол на 36-й минуте. Завоевал в составе клуба бронзовые медали чемпионата Испании, Кубок Испании и Кубок УЕФА 2006/2007.
После ухода Хуанде Рамоса в «Тоттенхэм Хотспур» в октябре 2007 года главным тренером «Севильи» стал Маноло Хименес. Кержаков стал получать меньше игрового времени, всё чаще оставался в запасе. Кержаковым интересовались «Тоттенхэм», «Манчестер Юнайтед» и «Пари Сен-Жермен». Однако, в интервью газете «Спорт-Экспресс» 30 января 2008 года Кержаков заявил, что он останется в «Севилье».
В 2008 году Кержаков вернулся в Россию — в московское «Динамо», возглавляемое Андреем Кобелевым, с которым он вместе выступал за «Зенит» в 2001 году. Сумма трансфера составила 8 миллионов евро. Свой первый мяч за «Динамо» Александр забил в 6-м туре чемпионата России против ФК «Москва». Матч закончился со счётом 1:1. Первый сезон получился у Кержакова не слишком результативным: в 27 матчах он забил 7 мячей, но его игра помогла завоевать бронзовые медали чемпионата России.
В чемпионате России 2009 результативность Кержакова была выше: в 24 матчах он забил 12 голов. Свой первый гол в чемпионате он забил в 1-м туре против «Москвы». Этот гол также стал первым голом нового сезона. Также Кержаков провёл за «Динамо» 2 матча в Лиге Чемпионов (квалификационный раунд, против шотландского «Селтика») и 2 матча в Лиге Европы (квалификационный раунд, против болгарского ЦСКА), в которых забил 1 гол.
16 января 2010 года Кержаков вернулся в «Зенит», подписав контракт на 4 года. Сумма трансфера составила 6,5 млн евро. 17 августа в матче с «Осером» забил сотый гол за «Зенит». В первом матче «Зенита» в Лиге Европы 2010/2011 против «Андерлехта» уже в первом тайме сделал хет-трик, а через неделю в матче чемпионата России против «Сатурна» забил ещё три мяча. В первом же сезоне после возвращения выиграл кубок России и стал чемпионом России. Также был признан лучшим российским игроком чемпионата и попал в список 33-х лучших футболистов.
24 апреля 2011 года забил свой 79-й гол за «Зенит» в рамках чемпионата России, побив рекорд Льва Бурчалкина. 29 мая в матче против московского «Спартака» забил 100-й и 101-й мячи в чемпионате России. 28 августа, в матче против «Краснодара» Александр сделал хет-трик, «Зенит» в этом матче выиграл 5:0.
В 2002 году Олег Романцев пригласил 19-летнего Кержакова в сборную России. Дебют футболиста в национальной команде состоялся в товарищеском матче со сборной Эстонии в Таллине 27 марта 2002 года. Зенитовец на 46-й минуте вступил в игру вместо Владимира Бесчастных. Россияне потерпели поражение — 1:2.
На чемпионате мира 2002 года в Японии и Южной Кореи Кержаков сыграл 7 минут, заменив Валерия Карпина в игре с бельгийцами, которым сборная проиграла со счетом 2:3 и не смогла выйти в плей-офф. Первый гол за сборную Кержаков забил уже при тренере Валерии Газзаеве в товарищеском матче со шведами 21 августа 2002 года (1:1).
В квалификации к Евро 2004 Кержаков забил два гола и принял участие в финальном турнире, где провёл одну игру (против Португалии). Принимал участие в квалификации к Чемпионату мира 2006.
В квалификации к Евро 2008 Кержаков был лучшим бомбардиром сборной России (6 голов). Был одним из кандидатов для поездки на финальный турнир, но Гус Хиддинк не взял его из-за низкой результативности в «Динамо». За весь 2008 год Кержаков не провёл ни одного матча за сборную.
Спустя год Кержаков вновь был вызван в сборную на отборочные игры к чемпионату мира 2010. В матче против Финляндии забил два мяча. 18 ноября 2009 года в стыковом матче против Словении при счёте 1:0 в пользу соперника вышел на замену после первого тайма. На 66-й минуте Кержаков в попытке замкнуть прострел с фланга угодил ногой во вратаря Хандановича. Норвежский арбитр Терье Хауге трактовал эпизод как намеренную грубость со стороны россиянина, предъявив ему красную карточку. В итоге Кержаков был дисквалифицирован на 2 матча.
Отбыв дисквалификацию, Кержаков получил вызов на матчи отборочного раунда Евро-2012. В матчах против Ирландии и Македонии забил по голу.
Разведен. Дочь Дарья (родилась 7 сентября 2005 года).
Первым автомобилем Кержакова был ВАЗ-2106 — на нём футболист учился водить. В 2006 году был угнан принадлежавший Кержакову BMW X5, который милиция нашла спустя примерно три года, но только летом 2011 года Александру передали, что машина ждёт его в Черкесске, причём к этому времени автомобиль был не пригоден для езды и восстановлению не поддавался. Такую задержку Кержакову объяснили в милиции тем, что всё это время не могли с ним связаться. Сейчас он, как и другие игроки «Зенита», ездит на спонсорском Audi Q7. Однажды Александр прошёл тест-драйв на автомобиле марки Lotus для телепередачи.
Болен хроническим тонзиллитом, из-за чего неоднократно переносил ангину.
Из музыки предпочитает русский рок. Своей любимой рок-группой Кержаков называет «Ленинград» Сергея Шнурова.
В конце 2002 года в Санкт-Петербурге была издана автобиографическая книга Александра Кержакова под названием «До 16 и старше».
В 2005 году Кержаков занялся ресторанным бизнесом и открыл два кафе русской кухни под одним названием «Лукоморье» на Петроградской стороне и у метро «Чёрная Речка». Уезжая в «Севилью», футболист передал их родителям и партнерам по бизнесу.
В 2006 году окончил тренерский факультет университета имени Лесгафта.
В 2010 году Кержаков поступил в Санкт-Петербургский государственный инженерно-экономический университет (ИНЖЭКОН).
25 декабря 2010 года принял участие в юмористической передаче «Прожекторперисхилтон». В 2010 году снялся в роли самого себя в фильме «Выкрутасы».
6 февраля 2012 года был официально зарегистрирован как доверенное лицо кандидата в Президенты РФ и действующего премьер-министра Владимира Путина.
Командные достижения
«Зенит»