| No. | Portrait | Prosecutor General | Took office | Left office | Time in office | Appointer | 
|---|
| 1 |  | José Júlio de Albuquerque Barros, Baron of Sobral (1836–1893)
 | 3 March 1891 (1891-03-03) | 31 August 1893 (1893-08-31) | 2 years, 181 days | Deodoro da Fonseca (Ind) | 
| 2 |  | Ovídio Fernandes (1828–1904)
 | 18 September 1894 (1894-09-18) | 29 September 1894 (1894-09-29) | 11 days | Floriano Peixoto (Ind) | 
| 3 |  | Antônio de Sousa Martins (1829–1896)
 | 20 October 1894 (1894-10-20) | 25 December 1896 (1896-12-25) | 2 years, 66 days | Floriano Peixoto (Ind) | 
| 4 |  | Lúcio de Mendonça (1854–1909)
 | 7 January 1897 (1897-01-07) | 2 August 1897 (1897-08-02) | 207 days | Prudente de Morais (PR Federal) | 
| 5 |  | Joaquim Antunes Júnior (1844–1917)
 | 2 August 1897 (1897-08-02) | 23 August 1897 (1897-08-23) | 21 days | Prudente de Morais (PR Federal) | 
| 6 |  | João Pedro Belfort (1846–1910)
 | 24 August 1897 (1897-08-24) | 2 August 1898 (1898-08-02) | 343 days | Prudente de Morais (PR Federal) | 
| 7 |  | Antonio Castro (1838–1919)
 | 17 December 1898 (1898-12-17) | 11 March 1901 (1901-03-11) | 2 years, 84 days | Campos Sales (Republican Party of São Paulo) | 
| 8 |  | Epitácio Pessoa (1865–1942)
 | 7 June 1902 (1902-06-07) | 21 October 1905 (1905-10-21) | 3 years, 136 days | Campos Sales (Republican Party of São Paulo) | 
| 9 |  | Pedro Ribeiro (1851–1917)
 | 21 October 1905 (1905-10-21) | 6 December 1909 (1909-12-06) | 4 years, 46 days | Rodrigues Alves (Republican Party of São Paulo) | 
| 10 |  | Joaquim Natal (1860–1933)
 | 6 December 1909 (1909-12-06) | 14 November 1910 (1910-11-14) | 343 days | Nilo Peçanha (PRF) | 
| 11 |  | Antônio Cardoso de Castro (1860–1911)
 | 25 November 1910 (1910-11-25) | 26 October 1911 (1911-10-26) | 335 days | Hermes da Fonseca (PRC) | 
| 12 |  | Edmundo Barreto (1864–1934)
 | 6 September 1911 (1911-09-06) | 29 June 1919 (1919-06-29) | 7 years, 296 days | Hermes da Fonseca (PRC) | 
| 13 |  | Joaquim Pires de Carvalho (1865–1954)
 | 6 August 1919 (1919-08-06) | 18 February 1931 (1931-02-18) | 106 years, 85 days | Epitácio Pessoa (Minas Republican Party) | 
| 14 |  | Antônio Bento de Faria (1876–1959)
 | 28 March 1931 (1931-03-28) | 2 August 1934 (1934-08-02) | 3 years, 127 days | Getúlio Vargas (Ind) | 
| 15 |  | Carlos Maximiliano (1873–1960)
 | 2 August 1934 (1934-08-02) | 21 April 1936 (1936-04-21) | 1 year, 263 days | Getúlio Vargas (Ind) | 
| 16 |  | Gabriel Passos (1901–1962)
 | 27 May 1936 (1936-05-27) | 17 May 1945 (1945-05-17) | 8 years, 355 days | Getúlio Vargas (Ind) | 
| 17 |  | Hahnemann Guimarães (1901–1980)
 | 17 May 1945 (1945-05-17) | 31 January 1946 (1946-01-31) | 259 days | Getúlio Vargas (Ind) | 
| 18 |  | Themístocles Cavalcanti (1899–1980)
 | 20 February 1946 (1946-02-20) | 6 October 1947 (1947-10-06) | 1 year, 228 days | Eurico Gaspar Dutra (PSD) | 
| 19 |  | Luís Gallotti (1904–1978)
 | 13 October 1947 (1947-10-13) | 12 September 1949 (1949-09-12) | 1 year, 334 days | Eurico Gaspar Dutra (PSD) | 
| 20 |  | Plínio Travassos (1893–1962)
 | 23 September 1949 (1949-09-23) | 24 January 1957 (1957-01-24) | 7 years, 123 days | Eurico Gaspar Dutra (PSD) | 
| 21 |  | Carlos Medeiros (1907–1983)
 | 7 February 1957 (1957-02-07) | 5 December 1960 (1960-12-05) | 3 years, 302 days | Juscelino Kubitschek (PSD) | 
| 22 |  | Cândido de Oliveira Neto (1902–1973)
 | 12 December 1960 (1960-12-12) | 31 January 1961 (1961-01-31) | 50 days | Juscelino Kubitschek (PSD) | 
| 23 |  | Joaquim Mendes de Almeida (1906–1990)
 | 20 March 1961 (1961-03-20) | 13 September 1961 (1961-09-13) | 177 days | Jânio Quadros (PTN) | 
| 24 |  | Evandro Lins e Silva (1912–2002)
 | 14 September 1961 (1961-09-14) | 23 January 1963 (1963-01-23) | 1 year, 131 days | João Goulart (PTB) | 
| 25 |  | Cândido de Oliveira Neto (1902–1973)
 | 12 February 1963 (1963-02-12) | 6 April 1964 (1964-04-06) | 1 year, 54 days | João Goulart (PTB) | 
| 26 |  | Osvaldo Trigueiro (1905–1989)
 | 6 June 1964 (1964-06-06) | 24 November 1965 (1965-11-24) | 1 year, 171 days | Castelo Branco (Military dictatorship in Brazil) | 
| 27 |  | Alcino Salazar | 2 December 1965 (1965-12-02) | 10 March 1967 (1967-03-10) | 1 year, 98 days | Castelo Branco (ARENA) | 
| 28 |  | Haroldo Valladão (1901–1987)
 | 30 March 1967 (1967-03-30) | 13 November 1967 (1967-11-13) | 228 days | Costa e Silva (ARENA) | 
| 29 |  | Décio Miranda (1916–2000)
 | 24 November 1967 (1967-11-24) | 30 October 1969 (1969-10-30) | 1 year, 340 days | Costa e Silva (ARENA) | 
| 30 |  | Francisco Xavier de Albuquerque (1926–2015)
 | 6 November 1969 (1969-11-06) | 18 April 1972 (1972-04-18) | 2 years, 164 days | Emílio Garrastazu Médici (ARENA) | 
| 31 |  | Moreira Alves (1933–2023)
 | 18 April 1972 (1972-04-18) | 18 June 1975 (1975-06-18) | 3 years, 61 days | Emílio Garrastazu Médici (ARENA) | 
| 32 |  | Henrique Fonseca de Araújo (1913–1996)
 | 10 July 1975 (1975-07-10) | 15 March 1979 (1979-03-15) | 3 years, 248 days | Ernesto Geisel (ARENA) | 
| 33 |  | Firmino Paz (1912–1991)
 | 15 March 1979 (1979-03-15) | 11 June 1981 (1981-06-11) | 2 years, 88 days | João Figueiredo (ARENA) | 
| 34 |  | Inocêncio Mártires Coelho (born 1941)
 | 11 June 1981 (1981-06-11) | 15 March 1985 (1985-03-15) | 3 years, 277 days | João Figueiredo (PDS) | 
| 35 |  | Sepúlveda Pertence (1937–2023)
 | 15 March 1985 (1985-03-15) | 17 May 1989 (1989-05-17) | 4 years, 63 days | José Sarney (MDB) | 
| 36 |  | Aristides Junqueira (born 1942)
 | 20 June 1989 (1989-06-20) | 28 June 1995 (1995-06-28) | 6 years, 8 days | José Sarney (MDB) | 
| 37 |  | Geraldo Brindeiro (1948–2021)
 | 28 June 1995 (1995-06-28) | 28 June 2003 (2003-06-28) | 8 years, 0 days | Fernando Henrique Cardoso (PSDB) | 
| 38 |  | Claudio Fonteles (born 1946)
 | 30 June 2003 (2003-06-30) | 29 January 2005 (2005-01-29) | 1 year, 213 days | Luiz Inácio Lula da Silva (PT) | 
| 39 |  | Antonio Fernando de Souza (born 1948)
 | 30 January 2005 (2005-01-30) | 28 June 2009 (2009-06-28) | 4 years, 149 days | Luiz Inácio Lula da Silva (PT) | 
| 40 |  | Roberto Gurgel (born 1954)
 | 22 July 2009 (2009-07-22) | 15 August 2013 (2013-08-15) | 4 years, 24 days | Luiz Inácio Lula da Silva (PT) Dilma Rousseff (PT)
 | 
| 41 |  | Rodrigo Janot (born 1956)
 | 17 September 2013 (2013-09-17) | 17 September 2017 (2017-09-17) | 4 years, 0 days | Dilma Rousseff (PT) | 
| 42 |  | Raquel Dodge (born 1961)
 | 18 September 2017 (2017-09-18) | 17 September 2019 (2019-09-17) | 1 year, 364 days | Michel Temer (MDB) | 
| – |  | Alcides Martins (born 1948)
 Acting
 | 18 September 2019 (2019-09-18) | 25 September 2019 (2019-09-25) | 7 days | – | 
| 43 |  | Augusto Aras (born 1958)
 | 26 September 2019 (2019-09-26) | 26 September 2023 (2023-09-26) | 4 years, 0 days | Jair Bolsonaro (PSL) | 
| – |  | Elizeta Ramos (born 1954)
 Acting
 | 27 September 2023 (2023-09-27) | 17 December 2023 (2023-12-17) | 81 days | – | 
| 44 |  | Paulo Gonet Branco (born 1961)
 | 18 December 2023 (2023-12-18) | Incumbent | 1 year, 316 days | Luiz Inácio Lula da Silva (PT) |