A bandeira de Olinda é um dos símbolos oficiais do município, criada pela Lei nº 2388 de 1963, e expressa a história e a tradição da cidade. Ela é dividida horizontalmente em duas faixas, com azul na parte superior — simbolizando o céu — e amarelo na parte inferior — representando as riquezas da terra. No centro figura o brasão municipal, que mostra um globo terrestre coroado por uma cruz latina, um leão vermelho e outros elementos que remetem à herança histórica da cidade e à figura de seu fundador, Duarte Coelho.