Зенит
Футболом начал заниматься с 7 лет. Воспитанник СДЮШОР[2] «Смена», тренеры — Сергей Гордеев и Виктор Виноградов. За взрослую команду «Смены» начал играть в 16 лет. С 1999 года стал выступать за резервный состав ФК «Зенит». В 19 лет дебютировал в основном составе «Зенита». 2 августа 2000 года Юрий Андреевич Морозов выпустил его на замену вместо Андрея Кобелева в гостевом матче Кубка Интертото против английского «Брэдфорда» (3:0).
С 2001 по 2006 Аршавин образовывал вместе с Александром Кержаковым «золотую связку» в петербургском «Зените», которая распалась после ухода Кержакова в «Севилью».
Аршавин в «Зените»
1 ноября 2003 года Аршавин оформил первый хет-трик в карьере в матче с подмосковным «Cатурном». Матч закончился со счётом 3:1.
В 2008 году стал обладателем Суперкубка России, обладателем Кубка УЕФА и Суперкубка Европы. Был признан лучшим игроком финала кубка УЕФА.
С 2000 по 2009 сыграл в составе «Зенита» 310 официальных матчей, забил 71 мяч. Завоевал с командой золотую, серебряную и бронзовую медали чемпионата России.