Vokes, 29 ans et international gallois, a disputé 255 matches avec les hommes de Turf Moor, inscrivant 63 réalisations.
L'attaquant s'est engagé avec Burnley en 2012, en provenance des Wolverhampton Wanderers.
"L'ambition que j'avais quand je suis arrivé ici était de jouer en Premier League, là où nous sommes aujourd'hui. Sur un plan plus personnel, je pense qu'avant j'étais un peu plus voyageur et j'allais de part et d'autre, jusqu'au moment où je suis arrivé ici. Après plusieurs prêts à Wolverhampton, je me suis senti comme à la maison ici", a expliqué Vokes dans des déclarations reprises par le site Internet de Bunley.
VOKES | Great news from Sam after signing on until 2021!
— Burnley FC (@BurnleyOfficial) 26 octobre 2018
WATCH MORE ➡️ https://t.co/d8CyBbNMXC pic.twitter.com/sgksec2FIq