De vlag van Numansdorp is op 19 februari 1970 vastgesteld als de gemeentevlag van de Zuid-HollandsegemeenteNumansdorp. De vlag wordt als volgt omschreven:
Drie golvende banen, waarvan de hoogten zich verhouden als 7:6:7, wit, blauw en wit, met drie schuinkruisjes, aan de broeking geplaatst op het midden van de hoogte van iedere baan, van het een in het ander.
Op 1 januari 1984 is Numansdorp opgegaan in de gemeente Cromstrijen. De vlag is daardoor als gemeentevlag komen te vervallen. Op 1 januari 2019 is Cromstrijen opgegaan in de gemeente Hoeksche Waard.