Александр Кержаков родился 27 ноября 1982 года в городе Кингисеппе Ленинградской области. Его отец Анатолий Рафаилович Кержаков в молодости играл в футбол за команду второй лиги «Химик» (Дзержинск). Мать — Татьяна Вениаминовна. Александр был первым ребёнком в семье — у него есть младший брат Михаил, также профессиональный футболист, вратарь.
Первым тренером Александра был отец, затем мальчика приняли в петербургскую СДЮШОР «Зенит» и в порядке исключения в 11 лет поселили в интернате. В зенитовской школе Кержаков тренировался у Сергея Романова.
Клубная карьера*
2000 Светогорец 32 (27)
2001—2006 Зенит (СПб) 205 (95)
2007—2008 Севилья 26 (8)
2008—2009 Динамо (Москва) 50 (19)
2010—н. в. Зенит (СПб) 28 (13)