Аршавин начиная с 1999 года выступал за резервный состав «Зенита», в 2000 году присоединился к основному составу команды. За девять лет он провел в составе петерского клуба 310 матчей и забил 71 мяч, вместе с сине-бело-голубыми выиграв полный комплект медалей чемпионата России, Кубок и Суперкубок страны, а также Кубок и Суперкубок УЕФА. Неоднократно признавался лучшим футболистом России по различным версиям.
21 февраля 2009 года Аршавин дебютировал в составе лондонского «Арсенала». В команде Арсена Венгера полузащитник сыграл 144 матча, забил 31 мяч и завоевал бронзовые медали чемпионата Англии.
В апреле 2009 года был признан в АПЛ игроком месяца. С февраля по июль 2012-го года Аршавин выступал за сине-бело-голубых на правах аренды — за это время он провел 11 матчей, отличился 3 раза и отдал 5 голевых передач.