Vardy begon zijn voetbalcarrière in de lagere afdelingen bij Stocksbridge Park Steels,Halifax Town enFleetwood Town. Het salaris dat Vardy verdiende was niet genoeg om mee rond te komen. Daarom werkte hij ook nog bij een fabriek. Vardy raakte in die tijd een paar keer betrokken bij wat incidenten in de kroeg, en werd daarom tweemaal aangehouden. Tijdens het seizoen 2011/12 scoorde hij 31 doelpunten in 36 competitiewedstrijden voor Fleetwood Town in deConference Premier.
Op 18 mei 2012 tekende Vardy een driejarig contract bij Leicester City. In 2014 dwong hij met de club promotie af naar de Premier League. Op 21 september 2014 maakte hij een van de vijf doelpunten tijdens een 5–3 zege thuis tegenManchester United.[2] In hetseizoen 2015/16 scoorde Vardy in elf opeenvolgende competitiewedstrijden. Hij verbrak hiermee het record vanRuud van Nistelrooy uit 2003 en werd de nieuwe recordhouder in de competitie.
Vardy en zijn ploeggenoten wonnen in het seizoen 2015/16 de eerste Premier League-titel in de clubgeschiedenis van Leicester City. Vardy werd zelf dat jaar clubtopscorer met 24 doelpunten. Het vorige clubrecord stond op naam vanTony Cottee, die dertien keer scoorde, en dateerde van hetseizoen 1999/00. Vardy brak dat record ruimschoots en werd na het seizoen verkozen tot speler van het jaar in de Premier League.
Op 25 oktober 2019 scoorde Vardy eenhattrick op bezoek bijSouthampton. Leicester won met 0–9 en tekende voor de grootste overwinning buitenshuis in de geschiedenis van de Premier League. Zijn aanvalspartnerAyoze Pérez scoorde ook drie maal.[3] Het was de tweede hattrick in de Premier League voor zowel Vardy als Pérez.
Op 4 juli 2020 scoorde Vardy zijn 100ste en 101ste doelpunt in de Premier League thuis tegenCrystal Palace en trad zo toe tot een elitegroep van28 voetballers.[4]
Vardy debuteerde op 7 juni 2015 in hetEngels voetbalelftal, tegenIerland. Hij maakte op 25 maart 2016 zijn eerste interlanddoelpunt, in een oefeninterland tegenDuitsland. Hij maakte in de interland daarna ook een doelpunt tegenNederland. Op 16 mei 2016 werd Vardy opgenomen in de selectie van Engeland voor hetEuropees kampioenschap 2016.[5] Engeland werd in de achtste finale uitgeschakeld doorIJsland (1–2) na doelpunten vanRagnar Sigurðsson enKolbeinn Sigþórsson. Vardy maakte tevens deel uit van de Engelse selectie voor hetWK 2018 inRusland.[6] Na afloop van dat toernooi liet hij bondscoachGareth Southgate weten dat hij in principe niet meer voor het nationale elftal wilde spelen, tenzij dat incidenteel een keer echt nodig mocht zijn in verband met blessuregevallen.