De vlag van Heerenveen is bij raadsbesluit op 27 mei 1963 vastgesteld als de gemeentelijke vlag van Heerenveen. De vlag is in 2015 niet gewijzigd na toevoeging van een deel van Boornsterhem aan de gemeente.