De vlag van Heusden is op 8 februari 2000 vastgesteld als de gemeentelijke vlag van de Noord-Brabantse gemeente Heusden. Deze verving de voorgaande vlag, nadat de gemeenten Drunen en Vlijmen waren toegevoegd. De beschrijving van de vlag luidt als volgt:
De vlag heeft twee banen van gelijke hoogte in blauw en geel, aan de hijszijde in omgekeerde kleuren, met op de scheiding van broeking en vlucht een zesspakig wiel, in rood over de gele vlakken en in geel over de blauwe vlakken.
De vlag is afgeleid van de vlaggen die de gemeenten voor samenvoeging voerden.