De vlag van Dreischor werd op 7 april 1954 bij raadsbesluit vastgesteld als de gemeentelijke vlag van de Zeeuwse gemeente Dreischor. De beschrijving luidt:
Blauw, met een linksschuine witte balk, beladen met drie groene ovalen veldjes, gelijkmatig verdeeld.
De kleuren van de vlag zijn ontleend aan het gemeentewapen. De drie veldjes staan voor de drie schorren Beldert, Maye en Sirjansland.
In 1961 ging de gemeente op in Brouwershaven, waardoor de vlag als gemeentevlag kwam te vervallen. Sinds 1997 valt het gebied onder de gemeente Schouwen-Duiveland.