De vlag van Geervliet is op 28 april 1960 bij raadsbesluit vastgesteld als de gemeentevlag van de Zuid-Hollandse gemeente Geervliet. De vlag kan als volgt worden beschreven:
Wit, met langs de broek een blauwe balk, en op het midden van het uitwaaiend gedeelte vier rode schuinkruizen, geplaatst in een vierkant, waarbij de lengte van de blauwe balk gelijk is aan zijn afstand tot de broek, en aan de afstand tussen het midden van de schuinkruizen.[1]
Het witte veld met de blauwe balk is gebaseerd op het gemeentewapen; het blauw verbeeldt de vroegere stroom Bernisse. Aan de oever hiervan ligt een stad met vier poorten, weergegeven door de kruizen. Dit is gebaseerd op het historische feit dat Geervliet vroeger de hoofdplaats was van de heerlijkheid Putten, dat in het wapen Andreaskruizen voerde.
Op 1 januari 1980 werd de gemeente opgeheven. Geervliet kwam onder de nieuw ingestelde gemeente Bernisse te vallen, een ander deel van de gemeente ging op in Spijkenisse. De vlag is daardoor als gemeentevlag komen te vervallen. Op 1 januari 2015 werden Bernisse en Spijkenisse samengevoegd tot de nieuw ingestelde gemeente Nissewaard.