- 1945/46 – Eastern League
- 1946/47 – Division C – 1st (promoted)
- 1947/48 – Division B – 8th
- 1948/49 – Division B – 2nd (promoted)
- 1949/50 – Division A – 16th (relegated)
- 1950/51 – Division B – 2nd (promoted)
- 1951/52 – Division A – 16th (relegated)
- 1952/53 – Division B – 1st (promoted)
- 1953/54 – Division A – 14th
- 1954/55 – Division A – 16th
- 1955/56 – Division A – 18th (relegated)
- 1956/57 – Division 2 – 8th
- 1957/58 – Division 2 – 1st (promoted)
- 1958/59 – Division 1 – 12th (highest ever league position)
- 1959/60 – Division 1 – 17th (relegated)
- 1960/61 – Division 2 – 1st (promoted)
- 1961/62 – Division 1 – 18th (relegated)
- 1962/63 – Division 2 – 10th
- 1963/64 – Division 2 – 19th
- 1964/65 – Division 2 – 1st (promoted)
- 1965/66 – Division 1 – 15th
- 1966/67 – Division 1 – 16th
- 1967/68 – Division 1 – 18th (relegated)
- 1968/69 – Division 2 – 4th
- 1969/70 – Division 2 – 4th
- 1970/71 – Division 2 – 12th
- 1971/72 – Division 2 – 3rd
- 1972/73 – Division 2 – 4th
- 1973/74 – Division 2 – 7th
- 1974/75 – Division 2 – 8th
- 1975/76 – Division 2 – 6th
- 1976/77 – Division 2 – 1st (promoted)
- 1977/78 – Division 1 – 5th
- 1978/79 – Division 1 – 8th
- 1979/80 – Division 1 – 8th
- 1980/81 – Division 1 – 13th (relegated)
- 1981/82 – Division 2 – 8th
- 1982/83 – Division 2 – 5th
- 1983/84 – Division 2 – 4th
- 1984/85 – Division 2 – 6th
- 1985/86 – Division 2 – 5th
- 1986/87 – Division 2 – 3rd
- 1987/88 – Division 2 – 5th
- 1988/89 – Division 2 – 4th
- 1989/90 – Division 2 – 3rd
- 1990/91 – Division 2 – 1st (promoted)
- 1991/92 – Division 1 – 8th
- 1992/93 – Division 1 – 10th
- 1993/94 – Division 1 – 9th (relegated)
- 1994/95 – Division 2 – 3rd
- 1995/96 – Division 2 – 1st (promoted)
- 1996/97 – Division 1 – 7th
- 1997/98 – Division 1 – 10th (relegated)
- 1998/99 – Division 2 – 6th
- 1999/00 – Division 2 – 7th
- 2000/01 – Division 2 – 10th (relegated)
- 2001/02 – Division 3 – 9th
- 2002/03 – Division 3 – 5th
- 2003/04 – Division 3 – 2nd (promoted)
- 2004/05 – Division 2 – 4th
- 2005/06 – Division 2 – 5th
- 2006/07 – Division 2 – 2nd (promoted via play-offs)
- 2007/08 – Division 1 – 10th (relegated)
- 2008/09 – Division 2 – 5th
- 2009/10 – Division 2 – 1st (promoted)
- 2010/11 – Division 1 – 10th (relegated)
- 2011/12 – Division 2 – 10th (relegated)
- 2012/13 – Division 3 – 7th
- 2013/14 – League 2 – 3rd (promoted via play-offs)
- 2014/15 – League 1 – 10th (relegated)
- 2015/16 – League 2 – 7th
- 2016/17 – League 2 – 6th
- 2017/18 – League 2 – 3rd (lost in play-offs)
- 2018/19 – League 2 – 5th
- 2019/20 – League 2 – 6th
- 2020/21 – League 2 – 5th
Honours
- Division B champions 1952/53
- Division 2 champions 1957/58, 1960/61, 1964/65, 1976/77, 1990/91, 1995/96, 2009/10
- Division C champions 1946/47
- Promoted via play-offs 2006/07, 2013/14
Stirlingshire Cup winners
- 1953/54, 1954/55, 1958/59, 1971/72, 1973/74, 1976/77, 1977/78, 1983/84, 1988/89, 1991/92, 1998/99, 2003/04, 2004/05, 2005/06
Best cup performances
- Scottish Cup – quarter-finals (1949/50, 1958/59, 1961/62, 1964/65, 1989/90)
- League Cup – semi-finals (1961/62)
- Challenge Cup – semi-finals (1995/96, 1999/00)
Record win
- 20-0 v Selkirk, Scottish Cup first round, December 8, 1984
Record league win
- 9-1 v East Stirlingshire, Third Division, March 9, 2013
Record defeat
- 0-9 v Dundee United, Division 1, December 30, 1967
- 0-9 v Ross County, Scottish Cup fifth round, February 6, 2010
Recent managers
- Darren Young (Dec 2021 –
- Kevin Rutkiewicz (Oct 2018 – Dec 2021)
- Dave Mackay (Nov 2017 – Sep 2018)
- Stuart McLaren (Nov 2014 – Sep 2016)
- Greig McDonald (Dec 2011 – Oct 2014)
- Jocky Scott (Jan 2011 – Dec 2011)
- John O’Neill (May 2010 – Jan 2011)
- Allan Moore (2002-2010)
- Ray Stewart (2000-2002)
- John Philliben (1998-2000)
- Kevin Drinkell (1994-1998)
- John Brogan (1988-1994)
- Jim Fleeting (1988)
- George Peebles (1987-1988)
- Alex Smith (1974-1986)