Den 27-årige högern hade strax över 12 månader kvar på sitt tidigare avtal som han skrev på att anlända från Aston Villa för en rapporterad initial £1m i juni 2015.
Han har dykt upp i 28 av Burnleys 30 liga matcher denna säsong.
"Jag hade ett år kvar, men när klubben och chefen kontaktade mig om en ny affär det var en no-brainer," sade han.
Burnley försvarare Matt Lowton har förlängt sitt kontrakt på Turf Moor till slutet av 2019-20 säsongen.