De vlag van Sint-Maartensdijk is op 28 augustus 1962 vastgesteld als gemeentelijke vlag van de Zeeuwse gemeente Sint-Maartensdijk. De beschrijving luidt:
Geschuind van oranje en groen over de vluchtdiagonaal, gescheiden door een witte baan.
De kleuren wit en groen van de vlag zijn ontleend aan het gemeentelijke wapenschild. De kleur oranje verwijst naar de betrekkingen die de stad met het koningshuis heeft.
In 1971 ging de gemeente op in Tholen, waardoor de vlag als gemeentevlag kwam te vervallen.