Op 15 juli 1614 werd door paus Paulus V met de apostolische constitutieFasti novi orbis de territoriale prelatuurPernambuco opgericht. Dit gebied behoorde daarvoor toe aan het bisdom São Salvador da Bahia. Op 6 juli 1624 werd de territoriale prelatuur suffragaan aan het aartsbisdom São Salvador da Bahia. Dit geschiedde door paus Urbanus VIII met de apostolische constitutie Romanus Pontifex. Op 16 november 1676 werd de territoriale prelatuur Pernambuco door paus Innocentius XI met de apostolische constitutie Ad sacram Beati Petri sedem verheven tot bisdom en hernoemd tot bisdom Olinda.
Het bisdom Olinda stond op 6 juni 1854 gebiedsdelen af voor de oprichting van het bisdom Ceará, op 27 april 1892 voor het bisdom Paraíba, op 2 juli 1900 voor het bisdom Alagôas en op 5 december 1910 voor het bisdom Floresta.
Op 5 december 1910 werd Olinda door paus Pius X tot aartsbisdom verheven. Op 26 juli 1918 hernoemde paus Benedictus XV het aartsbisdom Olinda, met de apostolische constitutie Cum urbs Recife tot aartsbisdom Olinda e Recife. Op 2 augustus 1918 werd een deel van het aartsbisdom afgestaan voor de oprichting van de bisdommen Garanhuns en Nazaré. Dit gebeurde nogmaals op 7 augustus 1947 voor de oprichting van het bisdom Caruaru en op 13 januari 1962 voor de oprichting van het bisdom Palmares.