De vlag van Zevenbergen werd op 24 april 1959 bij raadsbesluit vastgesteld als de gemeentelijke vlag van de Noord-Brabantse gemeente Zevenbergen. De vlag kan als volgt worden beschreven:
Wit, met op 1/3 van de hoogte en 2/5 van de lengte 2 rode St. Andrieskruisen, en op 1/3 van de hoogte en 1/2 van de lengte 1 rood St. Andrieskruis.
De vlag toont hetzelfde beeld als het gemeentewapen.
Op 1 januari 1998 is Zevenbergen opgegaan in de gemeente Moerdijk, waarmee de vlag als gemeentevlag kwam te vervallen.