Карьера полузащитника Аршавина началась в Санкт-Петербурге, где Андрей выступал за «Зенит». В 2008 году Аршавин вместе с «Зенитом» побеждает в Кубке и Суперкубке УЕФА, а также становится бронзовым призером чемпионата Европы.
В 2009 году Андрей подписывает контракт с лондонским «Арсеналом», в составе которого проводит более 100 матчей.
В 2013 Аршавин возвращается в «Зенит», а через два года перебирается в краснодарскую «Кубань», где играл до февраля 2016 .