# Commander of the Indonesian National Armed Forces

The Commander of the Indonesian National Armed Forces (Indonesian: Panglima Tentara Nasional Indonesia, known as Panglima TNI) is the professional head and highest-ranking officer of the Indonesian National Armed Forces. Directly answerable to the president of Indonesia (the supreme commander), the position is held by any four-star officer who previously served as Chief of Staff of the Army (KSAD), Chief of Staff of the Navy (KSAL) or Chief of Staff of the Air Force (KSAU).
As the Commander, the officeholder has direct command and control over all of the Indonesian National Armed Forces' principal operational commands such as Army Strategic Command, Kopassus, Indonesian Marine Corps, Fleet Commands, Air Ops Commands, etc. Per the president's decree 66/2019, a four-star officer acting as Deputy Commander of the Indonesian National Armed Forces deputises for the Commander, but as of 2024, the office is still vacant. The name of the office has evolved over the years, with the present name being finalized once the Indonesian National Police was separated from the Armed Forces in 1999.
The present Commander is General Agus Subiyanto, an Indonesian Army officer, who was inaugurated by President Joko Widodo on 22 November 2023.

## Responsibilities

As per Presidential Decree No. 66 of 2019, the responsibilities of the Commander of the Indonesian National Armed Forces are to:
* lead the Armed Forces
* implement the national defense policy
* exercise the military strategy & operations
* develop the doctrinal policies
* exercise Armed Forces power projection for military operation matters
* exercise Armed Forces power development and maintain operational readiness
* provide advice to the Minister of Defense on national defense policy
* provide advice to the Minister of Defense on the Armed Forces' demand fulfillment and other defense components
* provide advice to the Minister of Defense on the development and execution of strategic planning of national resources for national defense matters
* utilize reserve components after mobilized for military operation matters
* utilize supporting components which has been prepared for military operation matters
* exercise other roles and responsibilities entrusted to his office by the Constitution and laws of the Republic

## List of commanders

| No. | Portrait | Name (born–died) | Term of office | Term of office | Term of office | Defence branch | Ref. |
| No. | Portrait | Name (born–died) | Took office | Left office | Time in office | Defence branch | Ref. |
| — | | Soemoharjo, OeripLieutenant General Oerip Soemohardjo (1893–1948) Acting | 5 October 1945 | 12 November 1945 | 38 days | Army | |
| 1 | | SudirmanLieutenant General Sudirman (1916–1950) | 12 November 1945 | 29 January 1950 † | 4 years, 78 days | Army | |
| 2 | | Simatupang, Tahi BonarMajor General Tahi Bonar Simatupang (1920–1990) as Chief of Staff of the Armed Forces | 29 January 1950 | 4 November 1953 | 3 years, 279 days | Army | |
| Vacant Position abolished by President Sukarno after the 17 October 1952 incident. ||||||||
| 3 | | Nasution, Abdul HarisGeneral Abdul Haris Nasution (1918–2000) as Chairman of the Joint Chiefs of Staff | December 1955 | July 1959 | 3 years, 7 months | Army | |
| 4 | | Soerjadarma, SoerjadiAir Chief Marshal Soerjadi Soerjadarma (1912–1975) as Chairman of the Joint Chiefs of Staff | July 1959 | 19 January 1962 | 2 years, 6 months | Air Force | |
| (3) | | Nasution, Abdul HarisGeneral Abdul Haris Nasution (1918–2000) as Chief of Staff of the Armed Forces | January 1962 | March 1966 | 4 years, 1 month | Army | |
| Vacant Position abolished by President Sukarno after the 30 September Movement. ||||||||
| 5 | | SuhartoGeneral Suharto (1921–2008) as Commander of the Armed Forces | 6 June 1968 | 28 March 1973 | 4 years, 9 months | Army | |
| 6 | | Panggabean, MaradenGeneral Maraden Panggabean (1922–2000) | 28 March 1973 | 17 April 1978 | 5 years, 1 month | Army | |
| 7 | | Jusuf, MohammadGeneral Mohammad Jusuf (1928–2004) | 17 April 1978 | 28 March 1983 | 4 years, 11 months | Army | . |
| 8 | | Moerdani, BennyGeneral Benny Moerdani (1932–2004) | 28 March 1983 | 27 February 1988 | 4 years, 336 days | Army | . |
| 9 | | Sutrisno, TryGeneral Try Sutrisno (born 1935) | 27 February 1988 | 19 February 1993 | 4 years, 358 days | Army | . |
| 10 | | Sudradjat, EdiGeneral Edi Sudradjat (1938–2006) | 19 February 1993 | 21 May 1993 | 91 days | Army | . |
| 11 | | Tanjung, FeisalGeneral Feisal Tanjung (1939–2013) | 21 May 1993 | 12 February 1998 | 4 years, 267 days | Army | . |
| 12 | | WirantoGeneral Wiranto (born 1947) | 12 February 1998 | 26 October 1999 | 1 year, 256 days | Army | . |
| 13 | | Sutjipto, Widodo AdiAdmiral Widodo Adi Sutjipto (born 1944) | 26 October 1999 | 7 June 2002 | 2 years, 224 days | Navy | . |
| 14 | | Sutarto, EndriartonoGeneral Endriartono Sutarto (born 1947) | 7 June 2002 | 13 February 2006 | 3 years, 251 days | Army | . |
| 15 | | Suyanto, DjokoAir Chief Marshal Djoko Suyanto (born 1950) | 13 February 2006 | 28 December 2007 | 1 year, 318 days | Air Force | |
| 16 | | Santoso, DjokoGeneral Djoko Santoso (1952–2020) | 28 December 2007 | 28 September 2010 | 2 years, 274 days | Army | . |
| 17 | | Suhartono, AgusAdmiral Agus Suhartono (born 1955) | 28 September 2010 | 30 August 2013 | 2 years, 336 days | Navy | |
| 18 | | MoeldokoGeneral Moeldoko (born 1957) | 30 August 2013 | 8 July 2015 | 1 year, 312 days | Army | |
| 19 | | Nurmantyo, GatotGeneral Gatot Nurmantyo (born 1960) | 8 July 2015 | 8 December 2017 | 2 years, 153 days | Army | |
| 20 | | Tjahjanto, HadiAir Chief Marshal Hadi Tjahjanto (born 1963) | 8 December 2017 | 17 November 2021 | 3 years, 344 days | Air Force | . |
| 21 | | Perkasa, AndikaGeneral Andika Perkasa (born 1964) | 17 November 2021 | 19 December 2022 | 1 year, 32 days | Army | . |
| 22 | | Margono, YudoAdmiral Yudo Margono (born 1965) | 19 December 2022 | 22 November 2023 | 338 days | Navy | . |
| 23 | | Subiyanto, AgusGeneral Agus Subiyanto (born 1967) | 22 November 2023 | Incumbent | 1 year, 100 days | Army | . |