Футболом начал заниматься с 7 лет. Воспитанник СДЮШОР "Смена", тренеры — Сергей Гордеев и Виктор Виноградов. За взрослую команду "Смены" начал играть в 16 лет. С 1999 стал выступать за резервный состав ФК "Зенит". В 19 лет дебютировал в основном составе "Зенита". 2 августа 2000 года Юрий Морозов выпустил его на замену вместо Андрея Кобелева в гостевом матче Кубка Интертото против английского "Брэдфорда" (3:0).
С тех пор сыграл в составе "Зенита" в 282 официальных матчах, забил 67 мячей. Завоевал с командой золотую, серебряную и бронзовую медали чемпионата России. Неоднократно признавался лучшим футболистом России в различных голосованиях и опросах.
В сборной России Аршавин дебютировал в 20-летнем возрасте 17 мая 2002 года в игре Россия — Белоруссия на турнире "Кубок LG" в Москве, в рамках подготовки сборной России к чемпионату мира 2002 года.
На "Евро-2008" 27-летний Аршавин был заявлен под номером "10". Из-за дисквалификации он не мог принять участия в первых двух матчах. Впервые на турнире он вышел на поле в третьей встрече, заключительной в группе, против Швеции. В этом матче сборная России победила 2:0, решив задачу выхода в следующий круг, и показала хорошую игру. Андрей Аршавин был признан лучшим игроком матча.
Он ярко выступил в четвертьфинальном матче со сборной Голландии. В этой игре он участвовал во всех трех мячах, которые забила сборная России. Отдал голевой пас, а третий гол, снявший все вопросы о победителе этого четвертьфинала, забил сам, приняв мяч вброшенный из-за боковой точно ударил по воротам; мяч слегка изменил направление движения от ноги защитника, и прошел между ног голландского вратаря Ван дер Сара, игравшего последний матч за сборную. Активный на поле до последних секунд встречи, Аршавин рухнул на траву после финального свистка. Вторую игру подряд он был признан лучшим игроком матча, и получил восторженные отзывы западных специалистов и журналистов, а ряд известных западных клубов, включая испанскую "Барселону", высказали желание заполучить этого футболиста в свой состав. Сам же футболист заявил, что проводил и лучшие матчи.
В следующем матче, ставшем последним для сборной России на турнире, Аршавин был в игре малозаметен. Мнения специалистов о причинах разделились. Одни посчитали, что Аршавин сам не показал своих лучших качеств, другие — что дело было в высоком уровне защитников испанской сборной и большом внимании, которое они ему уделяли, а третьи отметили, что средняя линия уступила испанцам и не смогла снабжать Аршавина мячом.
Принимал участие на выборах 11 марта 2007 года в качестве кандидата в депутаты Законодательного собрания Санкт-Петербурга от партии "Единая Россия" в составе партийного списка добился победы, однако позже отказался от мандата.