De vlag van Zuidhorn werd op 25 mei 1992 vastgesteld als de gemeentelijke vlag van Zuidhorn. Deze vlag bleef tot 1 januari 2019 de vlag van de gemeente, op die datum ging de gemeente op in de nieuwe gemeente Westerkwartier. De beschrijving luidt als volgt:
Een blauwe vlag met op het midden van elk kwartier een gestileerde in de zin van de vlag naar de vluchtzijde vliegende groene vogel (hoogte gelijk aan ¼ vlaghoogte, lengte gelijk aan ca. 5/8 vlaghoogte) en over alles heen op het midden van de vlag een gelijkvormige witte vogel (hoogte gelijk aan ½ vlaghoogte, lengte gelijk aan ca. 5/4 vlaghoogte).