Родился 29 мая 1981 г. в Ленинграде (ныне Санкт-Петербург) в семье Сергея Викторовича и Татьяны Ивановны Аршавиных.
В 2007 г. окончил Санкт-Петербургский государственный университет промышленных технологий и дизайна по специальности "инженер по производству одежды".
В 2022 г., пройдя обучение по программе Союза европейских футбольных ассоциаций, получил диплом Лиможского университета (Франция).
С семи лет Андрей Аршавин занимался футболом в ленинградской спортивной школе "Смена" (ныне академия футбольного клуба "Зенит", Санкт-Петербург).
С 1999 г. играл на позиции полузащитника за команду "Зенит-2" (Санкт-Петербург).
В 2000-2008 гг. выступал за основной состав "Зенита". В течение этих лет стал обладателем Кубка Премьер-лиги (2003), чемпионом России (2007), обладателем Суперкубка России, Кубка УЕФА и Суперкубка УЕФА (все - 2008).
В 2009-2013 гг. Андрей Аршавин представлял лондонский "Арсенал", сумма трансфера - 13,3 млн евро. В его составе стал бронзовым призером чемпионата Англии (2010). В 2012 г. на правах аренды возвращался в "Зенит", вместе с которым стал чемпионом России.
С 2013 по 2015 г. вновь выступал за "Зенит". Помог клубу завоевать чемпионский титул (2015).
В 2015-2016 гг. Андрей Аршавин был игроком краснодарской "Кубани".
В 2016-2018 гг. представлял клуб "Кайрат" (Алма-Ата). В его составе становился обладателем Кубка Казахстана (2017, 2018) и Суперкубка страны (2017).
В 2002-2012 гг. Андрей Аршавин был игроком сборной России. Дебютировал 17 мая 2002 г. в товарищеском матче со сборной Белоруссии. Игра, состоявшаяся на московском стадионе "Динамо", завершилась со счетом 1:1 (в серии пенальти победили белорусы - 5:4). Первый мяч забил 13 февраля 2003 г. в товарищеском матче со сборной Румынии. Итогом игры, прошедшей на стадионе "Цирион атлетик центр" (Лимасол, Кипр), стала победа россиян со счетом 4:2.
В 2007 г. и в 2009-2012 гг. Андрей Аршавин являлся капитаном сборной России. Наиболее ярко проявил себя на чемпионате Европы 2008 г., проходившем в Австрии и Швейцарии. В дополнительное время четвертьфинальной игры со сборной Нидерландов забил мяч и отдал голевую передачу, внеся заметный вклад в победу россиян со счетом 3:1. Благодаря этому команда показала свой лучший результат в новейшей истории, выйдя в полуфинал континентального первенства. Аршавин был включен в состав символической сборной чемпионата Европы 2008 г. по версии Союза европейских футбольных ассоциаций.
В последний раз в составе национальной команды вышел на поле 15 августа 2012 г. Товарищеская игра со сборной Кот-д'Ивуара состоялась на московском стадионе "Локомотив" (ныне "РЖД-Арена") и завершилась со счетом 1:1.
В общей сложности Андрей Аршавин провел за сборную России 74 игры, забил 17 мячей.
В 2019 г. Андрей Аршавин работал тренером юношеской команды "Зенита" (игроки до 15 лет). Также был советником генерального директора клуба по молодежному футболу.
С августа 2020 г. по январь 2022 г. занимал в "Зените" должность директора департамента развития молодежного футбола по спортивным вопросам. С января 2022 г. - заместитель гендиректора "Зенита" по спортивному развитию клуба.
В 2007 г. Андрей Аршавин был избран депутатом Законодательного собрания Санкт-Петербурга IV созыва по списку партии "Единая Россия", однако отказался от мандатa и продолжил спортивную карьеру.
В 2012 г. являлся доверенным лицом кандидата на пост президента РФ Владимира Путина.
В марте 2019 г. стал послом чемпионата Европы по футболу 2020 г.
Заслуженный мастер спорта России (2008).
Лучший футболист года по версии Российского футбольного союза (2006). Трехкратный обладатель приза "Звезда" (вручался газетой "Спорт-Экспресс" лучшему футболисту стран СНГ и Балтии, определявшемуся путем опроса журналистов ведущих СМИ государств бывшего СССР; 2007-2009).
Состоял в фактическом браке с телеведущей Юлией Барановской. Дети - Артем (род. 2005), Яна (род. 2008) и Арсений (род. 2012). В 2016-2019 гг. был женат на журналистке Алисе Казьминой. Дочь - Есеня (род. 2017).