There have been 34 captains of Forfarshire Cricket Club since it was founded. The longest-serving was W. R. Sharp, who held the position for 40 years, albeit having retired from regularly playing by 1908.
| No. | Name | Nationality | Years | Refs |
|---|---|---|---|---|
| 1 | George Cox | 1880-1884 | ||
| 2 | W. R. Sharp | 1885-1925 | [1] | |
| 3 | Alan Fraser | 1925-1926 | [2] | |
| 4 | R. M. Lindsay | 1927-1929 | [2] | |
| 5 | J. B. Meikle | 1930-1937 | [3] | |
| 6 | John McNab | 1938 | [4] | |
| 7 | Alec Luhrs | 1939 1949-1951 | [5] [6] | |
| 8 | T. D. Ireland | 1940-1945 | [7] | |
| 9 | D. C. Stevenson | 1946 | [8] | |
| 10 | G. D. Burrows | 1947 | [9] | |
| 11 | T. G. Lamb | 1948 | [10] | |
| 12 | Jim Henderson | 1952-1955 1960-1961 | [11] [12] | |
| 13 | Ally Main | 1956-1959 | [13] | |
| 14 | Charles Allardyce | 1962-1963 | [14] | |
| 15 | Drummond Robertson | 1964-1965 1972-1975 1981-1982 | ||
| 16 | Alastair Murray | 1966-1968 | ||
| 17 | Alex Steele | 1969 1976 | ||
| 18 | Keith Wood | 1970 | ||
| 19 | Earl Reoch | 1971 | ||
| 20 | Rae McLelland | 1977-1980 1987-1988 | ||
| 21 | Dick Auchinleck | 1983-1985 | [15] | |
| 22 | Clark McConnachie | 1986 | ||
| 23 | Gordon Walker | 1989-1990 | ||
| 24 | David Johnston | 1991-1993 | ||
| 25 | Graeme Garden | 1994-1995 1997 | ||
| 26 | Jon Phillips | 1996 | ||
| 27 | Barry Stewart | 1998-2000 | ||
| 28 | Ryan Watson | 2001-2003 2009-2011 | ||
| 29 | Tony Weed | 2004-2005 | ||
| 30 | Peter Drummond | 2006-2008 | ||
| 31 | Craig Wallace | 2012-2016 | ||
| 32 | Umair Mohammad | 2017-2019 | ||
| 33 | Scott Cameron | 2020-2023 2025- present | [16] | |
| 34 | Jack Hogarth | 2024 | ||
During the period between 1908 and 1925, the club captain, W. R. Sharp, retired from playing. The vice-captain took match duties. These included J. A. Kyd (1909), Alec Lindsay (1920-1922) and Alan Fraser (1923-1924). After Sharp's death in 1925, Fraser became club captain.