| No. | Portrait |
Attorney General | Took office | Left office | Time in office | President |
| 1 | | José de Castro Ferreira (1934–2005) | 12 February 1993 (1993-02-12) | 3 May 1993 (1993-05-03) | 80 days | Itamar Franco (MDB) |
| 2 | | Alexandre de Paula Dupeyrat Martins (born 1944) | 3 May 1993 (1993-05-03) | 30 June 1993 (1993-06-30) | 58 days | Itamar Franco (MDB) |
| – | | Tarcísio Carlos de Almeida Cunha (born 1929) Acting | 30 June 1993 (1993-06-30) | 5 July 1993 (1993-07-05) | 5 days | Itamar Franco (MDB) |
| 3 | | Geraldo Magela (1935–2024) | 5 July 1993 (1993-07-05) | 24 January 2000 (2000-01-24) | 6 years, 203 days | Itamar Franco (MDB) Fernando Henrique Cardoso (PSDB) |
| – | | Walter do Carmo Barletta (born 1940) Acting | 24 January 2000 (2000-01-24) | 31 January 2000 (2000-01-31) | 7 days | Fernando Henrique Cardoso (PSDB) |
| 4 | | Gilmar Mendes (born 1955) | 31 January 2000 (2000-01-31) | 20 June 2002 (2002-06-20) | 2 years, 140 days | Fernando Henrique Cardoso (PSDB) |
| 5 | | José Bonifácio de Andrada (born 1956) | 20 June 2002 (2002-06-20) | 1 January 2003 (2003-01-01) | 195 days | Fernando Henrique Cardoso (PSDB) |
| 6 | | Álvaro Augusto Ribeiro Costa (born 1947) | 1 January 2003 (2003-01-01) | 11 March 2007 (2007-03-11) | 4 years, 69 days | Luiz Inácio Lula da Silva (PT) |
| 7 | | Dias Toffoli (born 1967) | 11 March 2007 (2007-03-11) | 23 October 2009 (2009-10-23) | 2 years, 226 days | Luiz Inácio Lula da Silva (PT) |
| 8 | | Luís Inácio Adams (born 1965) | 23 October 2009 (2009-10-23) | 3 March 2016 (2016-03-03) | 6 years, 132 days | Luiz Inácio Lula da Silva (PT) Dilma Rousseff (PT) |
| 9 | | José Eduardo Cardozo (born 1959) | 3 March 2016 (2016-03-03) | 12 May 2016 (2016-05-12) | 70 days | Dilma Rousseff (PT) |
| 10 | | Fábio Medina Osório (born 1967) | 12 May 2016 (2016-05-12) | 9 September 2016 (2016-09-09) | 120 days | Michel Temer (MDB) |
| 11 | | Grace Mendonça (born 1968) | 9 September 2016 (2016-09-09) | 1 January 2019 (2019-01-01) | 2 years, 114 days | Michel Temer (MDB) |
| 12 | | André Mendonça (born 1972) | 1 January 2019 (2019-01-01) | 28 April 2020 (2020-04-28) | 1 year, 118 days | Jair Bolsonaro (PSL) |
| 13 | | José Levi do Amaral (born 1976) | 29 April 2020 (2020-04-29) | 29 March 2021 (2021-03-29) | 334 days | Jair Bolsonaro (Ind) |
| 14 | | André Mendonça (born 1972) | 29 March 2021 (2021-03-29) | 6 August 2021 (2021-08-06) | 130 days | Jair Bolsonaro (Ind) |
| 15 | | Bruno Bianco (born 1982) | 6 August 2021 (2021-08-06) | 1 January 2023 (2023-01-01) | 1 year, 148 days | Jair Bolsonaro (PL) |
| 16 | | Jorge Messias (born 1980) | 1 January 2023 (2023-01-01) | Incumbent | 3 years, 135 days | Luiz Inácio Lula da Silva (PT) |