Vārtsargs Andris Vaņins Latvijas valstsvienības rindās debitēja 2000. gada 4. februārī Kiprā pret Slovākiju (1:3), nospēlējot visas 90 minūtes, taču viņa futbolista gaitas sākās Ilūkstē. Andra pirmais treneris bija Vladimirs Vinokurovs.
1998. gadā viņš 17 gadu vecumā pievienojās Kurzemes klubam FK Ventspils, īsi pirms tam nopietni apsverot priekšrokas došanu mācībām augstskolā.
Izmēģinājis laimi Krievijas dublieru komandā Moskva-2 un īslaicīgi ambiciozajā pašmāju komandā FK Venta, Andris 2006. gadā atgriezās FK Ventspils, ar ko trīs sezonas pēc kārtas kļuva par virslīgas čempionu, kā arī tika atzīts par labāko vārtsargu Latvijas čempionātā (2006.-2008.). 2007. gadā Andris ar FK Ventspils ieguva arī Latvijas kausu!
2008. gadā Andris pirmo reizi tika atzīts arī par Latvijas gada futbolistu, šo balvu izpelnoties arī 2013., 2015., 2016. un 2017. gadā. Viņš ir pirmais Latvijas spēlētājs, kurš šo apbalvojumu ieguvis piecas reizes.
Par stabilu Latvijas valstsvienības spēlētāju Andris kļuva 2007. gadā. Jauns pagrieziena punkts viņam bija tieši pēc izlases spēles Šveicē 2008. gada 11. oktobrī. Lai arī Latvijas valstsvienība piekāpās ar 1:2, mūsu vārtsargu pamanīja Šveices Superlīgas klubs Sion, un 2009. gada vasarā viņš vienojās par sadarbību.
Nākamos septiņus gadus līdz pat 2016. gada vasarai Andris spēlēja Sion, divreiz izcīnot Šveices kausu (2011., 2015.), divreiz kļūstot par Šveices čempionāta labāko vārtsargu (2010., 2011.), bet četras reizes – arī par Sion sezonas labāko futbolistu (2010.-2013.). Šajā laikā Andris Šveicē izpelnījies vēl virkni atzinību un balvu, kā arī kļuva par Sion vicekapteini.
2016. gada vasarā Andris pārcēlās uz Zurich, kas tobrīd spēlēja Šveices otrajā spēcīgākajā līgā Challenge League. Zurich tajā izcīnīja 1. vietu un atgriezās Superlīgā. 2017. gada 23. jūlijā Andris jauno sezonu Šveices čempionātā sāka ar kapteiņa apsēju - 1. kārtā pretinieku laukumā Cīrihes derbijā tika pārspēta Grasshopper (2:0).
Kopā ar Sion un Zurich Andris piedalījies arī UEFA Eiropas līgas grupu turnīra sacensībās. Piemēram, spēlējot pret tādām komandām kā Liverpool, Villarreal, Bordeaux un Braga. Viens no spilgtākajiem mačiem pašam Andrim bija spēle 2015. gada 1. oktobrī Anfield stadionā pret Anglijas grandu Liverpool, izcīnot neizšķirtu 1:1. 2019. gada janvārī Zurich paziņoja, ka uz vēl vienu sezonu līdz 2020. gada vasarai pagarina līgumu ar latviešu vārtsargu.
2017. gada martā tieši Šveicē, Ženēvā, Andris aizvadīja jau savu 80. spēli Latvijas valstsvienības rindās, ar ko piecas reizes izcīnījis arī Baltijas kausu (2008., 2012., 2014., 2016., 2018.).
Pēc ilggadējā izlases kapteiņa Kaspara Gorkša lēmuma 2017. gada oktobrī beigt gaitas izlasē Andris kļuva par Latvijas valstsvienības kapteini.
2018. gada oktobrī Vaņins aizvadīja savu 95. spēli valstsvienībā, apsteidzot Aleksandru Koliņko un kļūstot par spēlēm bagātāko vārtsargu izlases vēsturē. Savukārt 2019. gada oktobrī mājas mačā pret Poliju viņš iekļuva “simtnieku klubiņā” kā astotais futbolists Latvijas izlases vēsturē.
Treneri Latvijā: V. Vinokurovs, FK Ilūkste (1986-1998), B. Siņicins, FK Ventspils (1999-2000), P. Ešvorts, FK Ventspils (2001-2003), R. Grigorčuks, FK Ventspils (2006-2009)