The 33-year-old closed the chapter with a goal ahead of Arsenal’s Pierre-Emerick Aubameyang and Southampton striker Danny Ings, both on 22.
Vardy is the ninth English player to win or share the Golden Boot.
Last season Liverpool pair Sadio Mane and Mohamed Salah and Arsenal’s Aubameyang shared then award with 22 goals each.
Vardy still finished clear despite failing to score on the final day as Leicester lost 2-0 to Manchester United to miss out on a Champions League place.
“It’s a wonderful individual achievement,” said Leicester manager Brendan Rodgers. “We wouldn’t be where we are without his quality and goals.
“He’s a joy to work with, has a great mentality and has such quality. It’s a huge accolade and we’re all delighted for him.”