| Tenure |
Name of Directors-General |
| 1900 - 1910 | Prince Ukonthikhumporn |
| | Kromaluanglopburiramet |
| 1911 - 1912 | Mahaummattree Prince Diloknoparat |
| | Krommansawanvisainarabodi |
| 1913 - 1914 | Mahaummatree |
| | Phrayajasenabodisriboriban |
| | (Thongsook Dissayaboot) |
| 1914 - 1917 | Mahaummattree |
| | Phrayaomaritthithumrong |
| | (Chee Boonnak) |
| 1918 - 1924 | Mahaummattree Phrayaratchavinitchai |
| | (Uthaiwan Amattayakool) |
| 1925 - 1931 | Mahaummattree |
| | Phrayachasanbodisiriboriban |
| | (Child Soonthornworn) |
| June 6, 1932 - August 1935 | Phrayasoriyanuwongprawat |
| | (Tao Boonnak) |
| September 1, 1935 - October 1939 | Phrayasoonthornphipith |
| | (Cheoy Makawiboon) |
| November 15, 1939 - February 1941 | Captain Phrapatoomthewaphibal |
| | (Yosae Natathat) |
| March 1, 1941 - November 1944 | Colonel Phraramnarong |
| | (Sangium Ramnarong) |
| December 1, 1944 - February 1946 | Police Lieutenant General Pharaminthra |
| | (Duang Julaiyanon Raminthra) |
| March 2, 1946 - April 1946 | Momthaveewongthawansak |
| | (Momrachawong Chalermlap Thaweewong) |
| May 23,1946 - December 1947 | Luangnorakitborihan |
| | (Daeng Kanitasoot) |
| January 16, 1948 - December 1948 | Phrayaramratpukdi |
| | (Momluang Sawat Israngkool) |
| January 18, 1949 - February 1951 | Captain Phrayasakornburanurak Navy |
| | (Prik Suwannanon) |
| March 1, 1951 - November 1951 | Mr. Tavee Raengkum |
| December 21, 1951 - September 1955 | Police Major General |
| | Atthasit Sitthisoonthorn |
| October 20, 1955 - August 1957 | Police General |
| | Luangchattrakarnkosol |
| | (Jeam Limpichart) |
| September 14, 1957 - September 1957 | Police Colonel |
| | Khoonnakornratkhet |
| | (Soonthorn Tamthai) |
| September 19, 1957 - December 1968 | Mr. Chamnan Yuvapurna |
| January 1, 1969 - September 1973 | Mr. Sanit Wilaijit |
| October 1973 - September 1975 | Mr. Chusanga Ritthiprasart |
| October 1, 1976 - September 30, 1977 | Mr. Winyu Angkanaruk |
| October 1, 1977 - September 30, 1980 | Mr. Dumrong Soonthornsalatool |
| October 1, 1980 - March 31, 1981 | Mr. Phisarl Mulsatsathorn |
| April 1, 1981 - March 30, 1987 | Mr. Chalong Kalayanamit |
| April 1, 1987 - September 1989 | Mr. Anek Sitthiprasart |
| October 1989 - September 1991 | Mr. Chalong Kalayanamit |
| | (2nd Term) |
| October 1991 - 1996 | Mr. Choowong Chayabutra |
| October 1996 - 1997 | Mr. Chanasak Yuvapurna |
| October 1997 - 1999 | Mr. Pramuan Ruchanaseree |
| October 1999 - present | Mr. Prinya Nakchudtree |