Vlag van Halsteren
De vlag van Halsteren werd op 23 oktober 1980 bij raadsbesluit vastgesteld als de gemeentelijke vlag van de Noord-Brabantse gemeente Halsteren. De vlag is in het raadsbesluit als volgt beschreven:

De kleuren zijn ontleend aan het gemeentewapen. Het ontwerp was afkomstig van de Stichting voor Banistiek en Heraldiek. De broeking symboliseert het bovenste deel van het wapen, de schenking van zijn mantel aan een bedelaar door Sint Maarten, iets dat we ook terugzien in de vlag van Utrecht. De vlucht kan verwijzen naar het onderste deel van het wapen, waarbij de maliën door dunne banen zijn vervangen.

Op 1 januari 1997 is de gemeente Halsteren opgegaan in de gemeente Bergen op Zoom, waarmee de vlag als gemeentevlag kwam te vervallen. Bij besluit van 27 februari 1997 bepaald de gemeenteraad van Bergen op Zoom dat de gemeentevlag van de voormalige gemeente Halsteren als dorpsvlag gehandhaafd bleef en de Halsteren gemeentevlag werd vastgesteld als de vlag van het dorp.

Voorgaande vlag 
Op 19 augustus 1976 was een vlag vastgesteld met daarop in geel op blauw een voorstelling van Sint Maarten te paard die zijn mantel met zijn zwaard doormidden snijdt en de helft aan een naakte man overhandigt, zoals ook afgebeeld in het gemeentewapen. Deze vlag, ontworpen door de Hoge Raad van Adel, werd om onbekende redenen na vier jaar vervangen.

Verwante afbeelding 

Halsteren
Geschiedenis van Bergen op Zoom
Halsteren