Родился в Кингисеппе (Ленинградская область).
Воспитанник СДЮШОР "Зенит". Первый тренер - В. И. Петров.
Выступал за "Светогорец" (Светогорск).
В основной состав «Зенита» сумел пробиться в 2001-м году, и за несколько лет сумел стать лучшим бомбардиром команды в истории российских первенств. В 2006-м году Александр Кержаков перешел из «Зенита» в испанский клуб «Севилья», в составе которого выиграл Кубок УЕФА сезона 2006-2007, стал обладателем Кубка и Суперкубка Испании. В следующем сезоне Кержаков вернулся в Россию и стал выступать за московское «Динамо», в составе которого регулярно боролся за первые строчки в бомбардирских рейтингах России.
В январе 2010-го года вернулся в родную команду, подписав 4-х летний контракт.
Победитель региональной лиги "Северо-Запад" 2000 года.
Бронзовый призёр чемпионата России 2001 года, 2008 года.
Серебряный призёр чемпионата России 2003 года.
Обладатель Кубка Премьер Лиги 2003 года.
Обладатель Кубка УЕФА сезона 2006/07 годов
Бронзовый призёр чемпионата Испании сезона 2006/07 годов.
Обладатель Кубка Испании сезона 2006/07 годов.
Обладатель Суперкубка Испании 2007-го года.
Игрок сборной России. Участник чемпионата мира 2002 года в Японии и Южной Корее и чемпионата Европы 2004 года в Португалии.
Женат.
Официальных матчей за "Зенит" - 205, забил голов - 95. Матчей за "Зенит" в Высшем Дивизионе/Премьер-Лиге - 159, забил голов - 64. За дублирующий состав провел матчей - 2, забил голов - 1.