Vardy begon zijn voetbalcarrière in de lagere afdelingen bij Stocksbridge Park Steels, Halifax Town en Fleetwood Town. Het salaris wat 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 de Conference Premier. Op 18 mei 2012 tekende hij 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 tegen Manchester United.[2] In het seizoen 2015/16 scoorde Vardy in elf opeenvolgende competitiewedstrijden. Hij verbrak hiermee het record van Ruud 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 en werd zelf dat jaar clubtopscorer met 24 doelpunten. Het vorige clubrecord stond op naam van Tony Cottee, die dertien keer scoorde, en dateerde van het seizoen 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 een hattrick op bezoek bij Southampton. Leicester won met 0–9 en tekende voor de grootste overwinning buitenshuis in de geschiedenis van de Premier League. Zijn aanvalspartner Ayoze Pérez scoorde ook drie maal.[3] Het was de tweede hattrick in de Premier League voor zowel Vardy als Pérez.
Vardy debuteerde op 7 juni 2015 in het Engels voetbalelftal, tegen Ierland. Hij maakte op 25 maart 2016 zijn eerste interlanddoelpunt, in een oefeninterland tegen Duitsland. Hij maakte in de interland daarna ook een doelpunt tegen Nederland. Op 16 mei 2016 werd Vardy opgenomen in de selectie van Engeland voor het Europees kampioenschap 2016.[4] Engeland werd in de achtste finale uitgeschakeld door IJsland (1–2) na doelpunten van Ragnar Sigurðsson en Kolbeinn Sigþórsson. Vardy maakte tevens deel uit van de Engelse selectie voor het WK 2018 in Rusland.[5] Na afloop van dat toernooi liet hij bondscoach Gareth 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.