Em 1877, a região recebeu a visita de D. Pedro II, que ordenou a construção de um cais e de uma ferrovia para ligar o alto e o baixo São Francisco. Em 1887, a sede do município de Tacaratu é transferida para o povoado de Jatobá que, mais tarde, seria elevada à categoria de cidade em 1909.
Em 1943, o município recebeu a atual denominação em homenagem a D. Pedro II. A história do município ou por uma enorme transformação nos anos 80 devido à construção da Usina Hidrelétrica Luiz Gonzaga (também conhecida como Usina Hidrelétrica de Itaparica), que resultou na inundação da antiga cidade pelo lago de Itaparica e transferência dos moradores para a atual cidade em 1988.
Formação istrativa c1r31
Distrito criado com a denominação de Tacaratu, por Alvará de 24-05-1808 e por Lei Municipal de 10-08-1892.Elevado à categoria de vila com a denominação de Tacaratu, pela Lei Provincial n.º 248, de 16-06-1849. Sede na povoação de Tacarutu.
Pela Lei Provincial n.º 1.885, de 01-05-1887, transfere a sede do município de Tacaratu para a povoação de Jatobá.
Pela Lei Municipal de 10-08-1892, é criado o distrito de Jatobá e anexado ao município de Tacaratu.
Pela Lei Municipal de 27-09-1897, foram criados os distritos de Espírito Santo e volta do Moxotó e anexado ao município de Tacaratu.
Elevado à categoria de cidade, com a denominação de Tacaratu, pela Lei Estadual n.º 991, de 01-07-1909.
Em divisão istrativa referente ao ano de 1911, o município é constituído de 4 distritos: Tacaratu, Jatobá sede, Espírito Santo e Volta do Moxotó.
Pela Lei Estadual n.º 1.931, o distrito de Espírito Santo é extinto, sendo seu território anexado ao distrito de Moxotó.
Em divisão istrativa referente ao ano de 1933, o município é constituído de 3 distritos: Tacaratu, Jatobá de Tacaratu (ex-Jatobá) e Moxotó (ex-Volta do Moxotó).
Em divisões territoriais datadas de 31-XII-1936 e 31-XII-1937, o município aparece constituído de 3 distritos: Tacaratu, Moxotó e Itaparica. Não figurando no distrito de Tacaratu de Jatobá.
Pelo Decreto-lei Estadual n.º 235, de 09-12-1938, a sede do município ou a denominar-se Itaparica, ando Tacaratu à condição de distrito.
No quadro fixado para vigorar no período de 1939-1943, o município já denominado Itaparica é constituído de 3 distritos: Itaparica, Tacaratu e Volta (ex-Moxotó).
Pelo Decreto-lei Estadual n.º 952, de 31-12-1943, o município de Itaparica ou a denominar-se Petrolândia.
Em divisão territorial datada de 1-VII-1950, o município já denominado Petrolândia é constituído de 3 distritos: Petrolândia, Tacaratu e Volta.
Pela Lei Estadual n.º 1.819, de 30-12-1953, desmembra do município de Petrolândia o distrito de Tacaratu. Elevado à categoria de município.
Em divisão territorial datada de 1-VII-1960, o município é constituído de 2 distritos: Petrolândia e Volta.
Assim permanecendo em divisão territorial datada de 1988.
Pela Lei Municipal n.º 645, de 05-05-1990, é criado o distrito de Jatobá e anexado ao município de Petrolândia.
Em divisão territorial datada de 1995, o município é constituído de 3 distritos: Petrolândia, Jatobá e Volta.
Pela Lei Estadual n.º 11.256, de 28-09-1995, desmembra de Petrolândia os distritos de Jatobá e volta do Moxotó (ex-Volta), para constituir o novo município de Jatobá.
Em divisão territorial datada de 2001, o município é constituído do distrito sede.
Assim permanecendo em divisão territorial datada de 2015.
Fonte: IBGE