De vlag van Haarlemmerliede en Spaarnwoude werd op 2 januari 1991 bij raadsbesluit aangenomen als de gemeentelijke vlag van de Noord-Hollandse gemeente Haarlemmerliede en Spaarnwoude.[1] De vlag werd aangenomen ter vervanging van de vlag van 16 december 1975 en bleef dienst doen tot en met 31 december 2018. Door deze aanpassing kwamen de kleuren ook weer overeen met die van het gemeentelijke wapen.