De vlag van Hamas bestaat uit een groene achtergrond (een traditioneel gerespecteerde kleur in de islam) met in het midden de sjahada, een islamitische geloofsbelijdenis, in wit kalligrafisch schrift: Er is geen andere god dan Allah; Mohammed is de boodschapper van Allah.
De vlag is in gebruik sinds 1987.