De vlag van Middelburg de is vlag van de Nederlandse stad en gemeente Middelburg. Het dundoek is rood van kleur en in het midden staat dezelfde toren die ook op het gemeentewapen afgebeeld staat.
Het betreft een dubbele toren, dat is een toren met een torentje erbovenop, die geel van kleur is. De poort in het midden is open. Op de bovenste geleding van de toren staan vier kantelen, op de onderste geleding staan eveneens vier kantelen, deze vier kantelen lopen echter door naar beneden. In het midden van de toren is een rond raam aangebracht. Uit de band om het raam steken vier trapeziumvormige stenen.
De hedendaagse vlag van een rechthoekig rood vlak met daarop de gouden burcht is per gemeenteraadsbesluit van 27 april 1974 aangenomen.[1]