De vlag van de gemeente Steenbergen is de gemeentelijke vlag van de Noord-Brabantse gemeente Steenbergen. De vlag is, evenals het wapen, per raadsbesluit aangenomen op 30 oktober 1997 en wordt als volgt beschreven:

Deze vlag van de nieuwe gemeente Steenbergen heeft net als het wapen van de oude gemeente Steenbergen en de voormalige gemeente Dinteloord en Prinsenland een schuinkruis. Dit schuinkruis heeft een witte rand, om verwarring met reeds bestaande vlaggen te voorkomen. De voormalige gemeente Nieuw-Vossemeer komt terug in de vorm van de kleuren groen, geel en blauw. Door het schuinkruis wordt de vlag in vier vlakken verdeeld, het bovenste vlak is groen, de linker en rechter vlakken zijn geel en het onderste is blauw.

Eerdere vlaggen 
Op 31 januari 1958 was door de gemeenteraad een gemeentevlag ingesteld die als volgt kan worden beschreven:

De kleuren en het schuinkruis waren ontleend aan het gemeentewapen.

Sierksma beschrijft in 1962 een officieuze vlag die tot de instelling van de vlag in 1958 werd gevoerd als volgt:

In verband met de stadsfeesten, in 1958, werd besloten een vlag voor Steenbergen vast te stellen, waarop de symbolen van het wapenschild werden vereenvoudigd: een rood schuinkruis met gele en groene banen.

Omdat Steenbergen tijdens de carnavalsperiode traditiegetrouw van eigenaar wisselt, heeft Strienestad, zoals Steenbergen tijdens carnaval heet, ook een aparte carnavalsvlag. Deze is geel met groene banen, het rode schuinkruis is vervangen door het logo van de Stichting Karnaval Steenbergen (SKS). De vlag is tijdens carnaval overal in de stad te zien, vooral aan het leutpeleis, zoals het versierde oude stadhuis die dagen heet.

Gerelateerde afbeeldingen 

Vlag
Vlag van Noord-Brabantse gemeente