| Season | President | Captain |
|---|---|---|
| 2026/27 | M Brechin | F Lennox |
| 2025/26 | M Brechin | F Lennox |
| 2024/25 | M Brechin | C Buchan |
| 2023/24 | M Brechin | C McIlroy |
| 2022/23 | M Brechin | C McIlroy |
| 2021/22 | M Brechin | D Osugo |
| 2020/21 | M Brechin | D Osugo |
| 2019/20 | M Brechin | D Osugo |
| 2018/19 | W J Sugden | T Williams |
| 2017/18 | W J Sugden | T Williams |
| 2016/17 | W J Sugden | T Williams |
| 2015/16 | W J Sugden | T Williams |
| 2014/15 | W J Sugden | C McEwan |
| 2013/14 | W J Sugden | C McEwan |
| 2012/13 | W J Sugden | C McEwan |
| 2011/12 | W J Sugden | J Bowen |
| 2010/11 | W J Sugden | P Hudson |
| 2009/10 | CE Snape | N Brown |
| 2008/09 | CE Snape | K Wildridge |
| 2007/08 | CE Snape | K Wildridge |
| 2006/07 | CE Snape | E Leask |
| 2005/06 | CE Snape | E Leask |
| 2004/05 | G Skinner | J Farquharson |
| 2003/04 | G Skinner | M Estachy |
| 2002/03 | G Skinner | D Massie |
| 2001/02 | GD McKay | D Massie |
| 2000/01 | GD McKay | J Watt |
| 1999/00 | W Stalker | J Watt |
| 1998/99 | W Stalker | J Watt |
| 1997/98 | AM Matheson | AW McLean |
| 1996/97 | AM Matheson | AW McLean |
| 1995/96 | C Smylie | L Dow |
| 1994/95 | C Smylie | S Lipp |
| 1993/94 | D Johnston | S Lipp |
| 1992/93 | D Johnston | S Lipp |
| 1991/92 | NB Smith | AW McLean |
| 1990/91 | NB Smith | AW McLean |
| 1989/90 | GC Stalker | C Manders |
| 1988/89 | GC Stalker | C Manders |
| 1987/88 | AE Urquhart | T McPate |
| 1986/87 | AE Urquhart | AW McLean |
| 1985/86 | W Stalker | D Lowson |
| 1984/85 | W Stalker | J Hutchison |
| 1983/84 | J G Dow | J Hutchison |
| 1982/83 | J G Dow | Dr AH Morgan |
| 1981/82 | Dr HG Smylie | J Hutchison |
| 1980/81 | Dr HG Smylie | CE Snape |
| 1979/80 | Dr HG Smylie | Dr W Stephen |
| 1978/79 | A Leiper | CE Snape |
| 1977/78 | A Leiper | G Slater |
| 1976/77 | G Bain | CE Snape |
| 1975/76 | G Bain | CE Snape |
| 1974/75 | DH Dickie | PE Snape |
| 1973/74 | DH Dickie | PK Fraser |
| 1972/73 | DH Dickie | GP Hill |
| 1971/72 | DH Dickie | GP Hill |
| 1970/71 | AP McDonald | W Stalker |
| 1969/70 | AP McDonald | IG McCrae |
| 1968/69 | JB Morrison | IG McCrae |
| 1967/68 | JB Morrison | JEF Thomson |
| 1966/67 | JI Rose | IG McCrae |
| 1965/66 | JI Rose | GMcG Shiach |
| 1964/65 | JI Rose | GMcG Shiach |
| 1963/64 | Not recorded | Not recorded |
| 1962/63 | RM Bruce | IC Spence |
| 1961/62 | WW Dickie | AGD Whyte |
| 1960/61 | Not recorded | Not recorded |
| 1959/60 | JK Whyte | A Leiper |
| 1958/59 | JK Whyte | DJ McPherson |
| 1957/58 | WE McDonald | AR Beattie |
| 1956/57 | TA Findlay | WD Paisley |
| 1955/56 | TA Findlay | WD Paisley |
| 1954/55 | Not recorded | Not recorded |
| 1953/54 | Not recorded | Not recorded |
| 1952/53 | Not recorded | Not recorded |
| 1951/52 | Not recorded | Not recorded |
| 1950/51 | Not recorded | RM Bruce |
| 1949/50 | Not recorded | Not recorded |
| 1948/49 | Not recorded | Not recorded |
| 1947/48 | AS Fraser | RM Bruce |
| 1946/47 | GB Dickie | TA Findlay |
| 1945/46 | Not recorded | WW Ingram |
| 1944/45 | Not recorded | Not recorded |
| 1943/44 | Not recorded | Not recorded |
| 1942/43 | Not recorded | Not recorded |
| 1941/42 | Not recorded | Not recorded |
| 1940/41 | Not recorded | Not recorded |
| 1939/40 | Not recorded | Not recorded |
| 1938/39 | D Campbell | JK Hall |
| 1937/38 | JL Ellis | D Campbell |
| 1936/37 | JL Ellis | D Campbell |
| 1935/36 | AI Dickie | JL Ellis |
| 1934/35 | JA Freeland | AI Dickie |
| 1933/34 | JA Freeland | AI Dickie |
| 1932/33 | JA Freeland | AI Dickie |
| 1931/32 | EC Finlayson | JA Freeland |
| 1930/31 | WP Milne | JA Freeland |
| 1929/30 | JB Cruickshank | JA Freeland |
| 1928/29 | Dr WM Smith | JB Cruickshank |
| 1927/28 | Dr JG Thomson | WM Smith |
| 1926/27 | GB Dickie | JG Thomson |
| 1925/26 | RB Strathdee | GB Dickie |
| 1924/25 | RB Strathdee | RWH Welsh |
| 1923/24 | RB Strathdee | RB Strathdee |
| 1922/23 | RM Davies | RB Strathdee |
| 1921/22 | Not recorded | Not recorded |
| 1920/21 | G Morrison | GS Christie |
| 1919/20 | C Stewart | I Grant |
| 1918/19 | Not recorded | Not recorded |
| 1917/18 | Not recorded | Not recorded |
| 1916/17 | Not recorded | Not recorded |
| 1915/16 | Not recorded | Not recorded |
| 1914/15 | Not recorded | Not recorded |
| 1913/14 | Not recorded | JW McKeggie |
| 1912/13 | Not recorded | Not recorded |
| 1911/12 | C Stewart | Not recorded |
| 1910/11 | Not recorded | Not recorded |
| 1909/10 | Not recorded | Not recorded |
| 1908/09 | Not recorded | Not recorded |
| 1907/08 | Not recorded | Not recorded |
| 1906/07 | Not recorded | Not recorded |
| 1905/06 | C Stewart | J Watt |
| 1904/05 | Not recorded | Not recorded |
| 1903/04 | Not recorded | Not recorded |