This is a compilation of the officers assigned to duty as the immediate assistant to the Commandant of the Marine Corps when a title existed which indicated such a duty. No such indication can be found prior to 29 April 1911, nor for certain subsequent periods in the following. The title "Assistant Commandant of the Marine Corps" was not used until 17 October 1946 when Major General Lemuel C. Shepherd assumed that position.
Click on names to get bios and images of the following Assistant Commandants
General Christopher J. Mahoney
Title: Assistant CMC
Dates: 3 November 2023 - Present
General Eric M. Smith
Title: Assistant CMC
Dates: 8 October 2021-21 September 2023
General Gary L. Thomas
Title: Assistant CMC
Dates: 4 October 2018-7 October 2021
General Glenn M. Walters
Title: Assistant CMC
Dates: 2 August 2016-2 October 2018
General John M. Paxton, Jr.
Title: Assistant CMC
Dates: 15 December 2012-1 August 2016
General Joseph F. Dunford, Jr.
Title: Assistant CMC
Dates: 23 October 2010 - 14 December 2012
General James F. Amos
Title: Assistant CMC
Dates: 2 July 2008 - 22 October 2010
General Robert Magnus
Title: Assistant CMC
Dates: 8 Sep 2005 - 2 July 2008
General William L. Nyland
Title: Assistant CMC
Dates: 10 Sep 2002 - 7 Sep 2005
General Michael J. Williams
Title: Assistant CMC
Dates: 8 Sep 2000 - 9 Sep 2002
General Terrence R. Dake
Title: Assistant CMC
Dates: 5 Sep 1998 - 7 Sep 2000
General Richard I. Neal
Title: Assistant CMC
Dates: 27 Sep 1996 - 4 Sep 1998
General Richard D. Hearney
Title: Assistant CMC
Dates: 15 Jul 1994 - 26 Sep 1996
General Walter E. Boomer
Title: Assistant CMC
Dates: 1 Sep 1992 - 14 Jul 1994
General John R. Dailey
Title: Assistant CMC and Chief of Staff
Dates: 1 Aug 1990 - 31 Aug 1992
General Joseph J. Went
Title: Assistant CMC and Chief of Staff
Dates: 1 Jul 1988 - 31 Jul 1990
General Thomas R. Morgan
Title: Assistant CMC
Dates: 1 Jun 1986 - 30 Jun 1988
General John K. Davis
Title: Assistant CMC
Dates: 1 Jul 1983 - 31 May 1986
General Paul X. Kelley
Title: Assistant CMC and Chief of Staff
Dates: 1 Jul 1981 - 30 Jun 1983
General Kenneth McLennan
Title: Assistant CMC and Chief of Staff
Dates: 1 Jul 1979 - 30 Jun 1981
General Robert H. Barrow
Title: Assistant CMC
Dates: 1 Jul 1978 - 30 Jun 1979
General Samuel Jaskilka
Title: Assistant CMC
Dates: 4 Mar 1976 - 30 Jun 1978
Lieutenant General Samuel Jaskilka
Title: Assistant CMC
Dates: 1 Jul 1975 - 3 Mar 1976
General Earl E. Anderson
Title: Assistant CMC
Dates: 31 Mar 1972 - 30 Jun 1975
General Raymond G. Davis
Title: Assistant CMC
Dates: 12 Mar 1971 - 30 Mar 1972
General Keith B. McCutcheon*
Title: Assistant CMC
Dates: 30 Jan 1971 - 11 Mar 1971
*Assigned but did not assume duties due to ill health
General Lewis W. Walt
Title: Assistant CMC
Dates: 2 May 1969 - 29 Jan 1971
Lieutenant General Lewis W. Walt
Title: Assistant CMC
Dates: 1 Jan 1968 - 1 May 1969
Lieutenant General Leonard F. Chapman, Jr.
Title: Assistant CMC
Dates: 1 Jul 1967 - 31 Dec 1967
Lieutenant General Richard C. Mangrum
Title: Assistant CMC
Dates: 1 Jul 1965 - 30 Jun 1967
Lieutenant General Charles H. Hayes
Title: Assistant CMC
Dates: 1 Apr 1963 - 30 Jun 1965
Lieutenant General John C. Munn
Title: Assistant CMC
Dates: 1 Jan 1960 - 31 Mar 1963
Lieutenant General Verne J. McCaul
Title: Assistant CMC
Dates: 1 Dec 1957 - 31 Dec 1959
Lieutenant General Vernon E. Megee
Title: Assistant CMC and Chief of Staff
Dates: 1 Jan 1956 - 30 Nov 1957
Lieutenant General Randolph McC. Pate
Title: Assistant CMC and Chief of Staff
Dates: 1 Jul 1954 - 31 Dec 1955
Lieutenant General Gerald C. Thomas
Title: Assistant CMC and Chief of Staff
Dates: 8 Mar 1952 - 1 Jul 1954
Lieutenant General Merwin H. Silverthorn
Title: Assistant CMC and Chief of Staff
Dates: 22 Feb 1951 - 1 Feb 1952
Major General Merwin H. Silverthorn
Title: Assistant CMC and Chief of Staff
Dates: 19 Jul 1950 - 22 Feb 1951
Major General Oliver P. Smith
Title: Assistant CMC and Chief of Staff
Dates: 15 Apr 1948 - 19 Jul 1950
Major General Lemuel C. Shepherd
Title: Assistant CMC
Dates: 17 Oct 1946 - 14 Apr 1948
Major General Allen H. Turnage
Title: Assistant to the Commandant
Dates: 1 Sep 1945 - 16 Oct 1946
Major General DeWitt Peck
Title: Assistant to the Commandant
Dates: 20 Jan 1944 - 30 Jul 1945
Major General Keller E. Rockey
Title: Assistant to the Commandant
Dates: 2 Aug 1943 - 17 Jan 1944
Major General Harry Schmidt
Title: Assistant to the Commandant
Dates: 28 Sep 1942 - 1 Aug 1943
Brigadier General Harry Schmidt
Title: Assistant to the MajGen Commandant
Dates: 25 May 1942 - 28 Sep 1942
Brigadier General Ralph S. Keyser
Title: Assistant to the Commandant
Dates: 28 Mar 1942 - 24 May 1942
Brigadier General Charles D. Barrett
Title: Assistant to the Commandant
Dates: 20 Jan 1942 - 12 Mar 1942
Brigadier General Charles D. Barrett
Title: Assistant to the MajGen Commandant
Dates: 19 Nov 1941 - 19 Jan 1942
Brigadier General Alexander A. Vandegrift
Title: Assistant to the MajGen Commandant
Dates: 1 Apr 1940 - 18 Nov 1941
Colonel Alexander A. Vandegrift
Title: Assistant to the MajGen Commandant
Dates: 1 Mar 1940 - 31 Mar 1940
Colonel Holland M. Smith
Title: Assistant to the MajGen Commandant
Dates: 1 Apr 1939 - 25 Sep 1939
Brigadier General Louis McC.Little
Title: Assistant to the MajGen Commandant
Dates: 22 Apr 1935 - 6 May 1937
Brigadier General Douglass C. McDougal
Title: Assistant to the MajGen Commandant
Dates: 8 Apr 1934 - 22 Apr 1935
Brigadier General John H. Russell
Title: Assistant to the MajGen Commandant
Dates: 1 Feb 1933 - 28 Feb 1934
Brigadier General John T. Myers
Title: Assistant to the MajGen Commandant
Dates: 1 Aug 1930 - 1 Feb 1933
Brigadier General Ben H. Fuller
Title: Assistant to the MajGen Commandant
Dates: 2 Jul 1928 - 8 Jul 1930
Brigadier General Dion Williams
Title: Assistant to the MajGen Commandant
Dates: 1 Aug 1925 - 1 Jul 1928
Brigadier General Logan Feland
Title: Assistant to the MajGen Commandant
Dates: 13 Jul 1923 - 31 Jul 1925
Major General Wendell C. Neville
Title: Assistant to the MajGen Commandant
Dates: 14 Aug 1920 - 11 Jul 1923
General Charles G. Long
Title: Assistant to the MajGen Commandant
Dates: 1 Jul 1918 - 13 Aug 1920
Colonel Charles G. Long
Title: Assistant to the MajGen Commandant
Dates: 1 Apr 1918 - 30 Jun 1918
Colonel Charles G. Long
Title: Duty in the office of the MajGen Commandant
Dates: 11 Sep 1917 - 31 Mar 1918
Brigadier General John A. Lejeune
Title: Duty in the office of the MajGen Commandant
Dates: 29 Aug 1916 - 10 Sep 1917
Colonel John A. Lejeune
Title: Duty in the office of the MajGen Commandant
Dates: 1 Jan 1915 - 29 Aug 1916
Lieutenant Colonel Eli K. Cole
Title: Duty in the office of the MajGen Commandant
Dates: 29 Apr 1911 - 1 Jan 1915