This is a list of St Mirren Football Club seasons up to the present day. The list details St Mirren's record in major league and cup competitions, and the club's top league goal scorer of each season. Top scorers in bold were also the top scorers in St Mirren's division that season. Records of regular minor competitions, such as the Renfrewshire Cup which the club has won 55 times, are not included.

Summary

Founded in 1877, Paisley-based St Mirren have spent the majority of their history in the top division of the Scottish football league system, having been one of the founder members of the Scottish Football League in 1890. They have never won the competition, finishing 3rd in 1893, matched 87 years later in 1980.

The early 1980s were a strong period for the club as they qualified for the UEFA Cup through league position on three occasions, and also entered the European Cup Winners' Cup after winning the 1987 Scottish Cup Final, the last time the trophy was claimed by a team with an entirely Scottish line-up. That was their third victory in the competition, after success in 1926 and 1959, in their sixth final overall. Following two of those wins, informal 'challenges' over two legs were played against the English FA Cup winners, resulting in a win over Nottingham Forest in 1959; the second leg of the 1987 tie against Coventry City was never completed.Final Curtain: Last Anglo-Scottish cup match: Coventry City 1 St Mirren 1, 22 December 1987, The Scotsman, 31 January 2009, accessed 23 April 2010Missing a leg, When Saturday Comes, 1 August 2007Anglo-Scottish Cup Winners Challenge , StMirren.info

Saints have also won the Scottish League Cup once, in 2013 after finishing runners-up twice (1955, 2010), and also claimed minor honours such as the Scottish Challenge Cup and the defunct Anglo-Scottish Cup once each, as well as the wartime 1919 Victory Cup and 1943 Summer Cup trophies.

Seasons Key Champions Runners-up 3rd / Semi-final Promoted Relegated

SeasonLeagueScottish CupLeague CupEurope /OtherTop league scorer(s)DivisionPosition1880–81N/AN/AFifth roundN/AN/AUnknownUnknown1881–82N/AN/ASecond roundN/AN/AUnknownUnknown1882–83N/AN/ASecond roundN/AN/AUnknownUnknown1883–84N/AN/AThird roundN/AN/AUnknownUnknown1884–85N/AN/AFourth roundN/AN/AUnknownUnknown1885–86N/AN/AFirst roundN/AN/AUnknownUnknown1886–87N/AN/ASecond roundN/AN/AUnknownUnknown1887–88N/AN/AFifth roundN/AN/AUnknownUnknown1888–89N/AN/ASixth roundN/AExhibition CupSemi-finalUnknownUnknown1889–90N/AN/AFifth roundN/AN/AUnknownUnknown1890–91Scottish Football League8thFifth roundN/AN/AUnknownUnknown1891–92Scottish Football League10thFirst roundN/AN/AUnknownUnknown1892–93Scottish Football League3rdThird roundN/AN/AUnknownUnknown1893–94Division One6thSecond roundN/AN/AUnknownUnknown1894–95Division One5thSecond roundN/AN/AUnknownUnknown1895–96Division One8thSecond roundN/AN/AUnknownUnknown1896–97Division One6thSecond roundN/AN/AUnknownUnknown1897–98Division One5thSecond roundN/AN/AUnknownUnknown1898–99Division One5thSemi-finalN/AWestern LeagueWinnersUnknownUnknown1899–1900Division One8thFirst roundN/AN/AUnknownUnknown1900–01Division One9thSemi-finalN/AN/AUnknownUnknown1901–02Division One4thSemi-finalN/AExhibition CupQuarter-finalUnknownUnknown1902–03Division One6thFirst roundN/AGlasgow Charity CupRunners-upUnknownUnknown1903–04Division One6thThird roundN/AN/AUnknownUnknown1904–05Division One10thThird roundN/AN/AUnknownUnknown1905–06Division One8thSemi-finalN/AN/AUnknownUnknown1906–07Division One7thThird roundN/AN/AUnknownUnknown1907–08Division One7thRunners-upN/AN/AUnknownUnknown1908–09Division One7thThird roundN/AN/AUnknownUnknown1909–10Division One12thSecond roundN/AN/AUnknownUnknown1910–11Division One12thFirst roundN/AN/AUnknownUnknown1911–12Division One18thFirst roundN/AN/AUnknownUnknown1912–13Division One12thFourth roundN/AN/AUnknownUnknown1913–14Division One20thSemi-finalN/AN/AUnknownUnknown1914–15Division One9thN/AN/AWar Fund ShieldSemi-finalUnknownUnknown1915–16Division One13thN/AN/AN/AUnknownUnknown1916–17Division One7thN/AN/AN/AUnknownUnknown1917–18Division One11thN/AN/AWar Fund ShieldQuarter-finalUnknownUnknown1918–19Division One10thN/AN/AVictory Cup – WinnersUnknownUnknown1919–20Division One12thSecond roundN/AN/AUnknownUnknown1920–21Division One22ndFirst roundN/AN/AUnknownUnknown1921–22Division One8thFourth roundN/AN/ADuncan Walker451922–23Division One6thSecond roundN/AN/AUnknownUnknown1923–24Division One6thSecond roundN/AN/AUnknownUnknown1924–25Division One6thFourth roundN/AN/AUnknownUnknown1925–26Division One4thWinnersN/AN/AUnknownUnknown1926–27Division One10thSecond roundN/AN/AUnknownUnknown1927–28Division One5thThird roundN/AN/AUnknownUnknown1928–29Division One8thSemi-finalN/AN/AUnknownUnknown1929–30Division One5thFourth roundN/AN/AUnknownUnknown1930–31Division One15thSemi-finalN/AN/AUnknownUnknown1931–32Division One5thFirst roundN/AN/AUnknownUnknown1932–33Division One7thSecond roundN/AN/AUnknownUnknown1933–34Division One17thRunners-upN/AN/AUnknownUnknown1934–35Division One19thThird roundN/AN/AUnknownUnknown1935–36Division Two2ndThird roundN/AN/AUnknownUnknown1936–37Division One16thFourth roundN/AN/AUnknownUnknown1937–38Division One14thSecond roundN/AN/AUnknownUnknown1938–39Division One18thThird roundN/AN/AUnknownUnknown1939–40Emergency League West11thN/AN/AEmergency Cup – Quarter-finalUnknownUnknown1940–41Southern League7thN/ASouthern League Cup – Semi-finalSummer Cup – Second roundUnknownUnknown1941–42Southern League11thN/ASouthern League Cup – Group stageSummer Cup – First roundUnknownUnknown1942–43Southern League12thN/ASouthern League Cup – Group stageSummer Cup – WinnersUnknownUnknown1943–44Southern League13thN/ASouthern League Cup – Group stageSummer Cup – Second roundUnknownUnknown1944–45Southern League14thN/ASouthern League Cup – Group stageSummer Cup – First roundUnknownUnknown1945–46Southern League14thN/ASouthern League Cup – Group stageVictory Cup – Second roundUnknownUnknown1946–47Division A14thFirst roundGroup stageN/AUnknownUnknown1947–48Division A5thFourth roundGroup stageN/AUnknownUnknown1948–49Division A9thSecond roundQuarter-finalN/AUnknownUnknown1949–50Division A11thFirst roundGroup stageN/AUnknownUnknown1950–51Division A11thFirst roundGroup stageN/AUnknownUnknown1951–52Division A14thSecond roundGroup stageSt Mungo CupQuarter-finalUnknownUnknown1952–53Division A6thSecond roundGroup stageN/AUnknownUnknown1953–54Division A11thFirst roundGroup stageN/AUnknownUnknown1954–55Division A6thFifth roundGroup stageN/AUnknownUnknown1955–56Division One15thSixth roundRunners-upN/AUnknownUnknown1956–57Division One12thQuarter-finalGroup stageN/AUnknownUnknown1957–58Division One13thSecond roundGroup stageN/AUnknownUnknown1958–59Division One7thWinnersGroup stageN/AUnknownUnknown1959–60Division One14thSecond roundGroup stageN/AUnknownUnknown1960–61Division One14thSemi-finalGroup stageN/AUnknownUnknown1961–62Division One16thRunners-upGroup stageN/AUnknownUnknown1962–63Division One12thFourth roundGroup stageN/AUnknownUnknown1963–64Division One12thThird roundGroup stageSummer Cup – Group stageUnknownUnknown1964–65Division One15thFirst roundGroup stageSummer Cup – Group stageUnknownUnknown1965–66Division One16thFirst roundGroup stageN/AUnknownUnknown1966–67Division One17thSecond roundGroup stageN/AUnknownUnknown1967–68Division Two1stFirst roundGroup stageN/AUnknownUnknown1968–69Division One11thSecond roundGroup stageN/AUnknownUnknown1969–70Division One15thSecond roundGroup stageN/AUnknownUnknown1970–71Division One17thFourth roundGroup stageN/AUnknownUnknown1971–72Division Two4thFourth roundSemi-finalN/AAlly McLeod241972–73Division Two5thThird roundGroup stageDrybrough CupQuarter-finalAlly McLeod231973–74Division Two11thThird roundSecond roundDrybrough CupQuarter-finalBobby McKean191974–75Division Two6thSecond roundGroup stageN/ADonny McDowall141975–76First Division6thThird roundGroup stageSpring CupQuarter-finalDonny McDowall121976–77First Division1stFourth roundGroup stageN/AFrank McGarvey & Derek Hyslop171977–78Premier Division8thThird roundQuarter-finalAnglo-Scottish CupRunners-upFrank McGarvey171978–79Premier Division6thFourth roundThird roundAnglo-Scottish CupSemi-finalFrank McGarvey131979–80Premier Division3rdFourth roundThird roundAnglo-Scottish CupWinnersDoug Somner251980–81Premier Division4thThird roundThird roundDoug Somner141981–82Premier Division5thSemi-finalSemi-finalN/AFrank McAvennie131982–83Premier Division5thSemi-finalQuarter-finalN/AFrank McAvennie91983–84Premier Division6thSemi-finalThird roundUEFA CupFirst roundFrank McDougall131984–85Premier Division5thFifth roundThird roundN/AFrank McAvennie161985–86Premier Division7thFifth roundQuarter-finalUEFA CupSecond roundGardner Speirs71986–87Premier Division7thWinnersThird roundN/AFrank McGarvey101987–88Premier Division9thThird roundSecond roundCup Winners' CupSecond roundPaul Chalmers101988–89Premier Division7thThird roundThird roundN/APaul Chalmers111989–90Premier Division9thFourth roundQuarter-finalN/AGuðmundur Torfason121990–91Premier Division10thFourth roundThird roundN/APaul Kinnaird & Kenny McDowall41991–92Premier Division11thThird roundThird roundN/AGuðmundur Torfason81992–93First Division4thThird roundThird roundChallenge CupFirst roundBarry Lavety181993–94First Division6thFourth roundThird roundChallenge CupRunners-upBarry Lavety111994–95First Division7thThird roundSecond roundChallenge CupFirst roundBarry Lavety71995–96First Division6thThird roundSecond roundChallenge CupSecond roundBarry Lavety111996–97First Division4thThird roundThird roundChallenge CupFirst roundMark Yardley141997–98First Division6thThird roundThird roundChallenge CupFirst roundJunior Mendes91998–99First Division5thThird roundSecond roundN/AMark Yardley111999–2000First Division1stThird roundSecond roundChallenge CupFirst roundMark Yardley192000–01SPL12thThird roundSemi-finalN/ARicky Gillies102001–02First Division8thThird roundSecond roundChallenge CupFirst roundBrian McGinty62002–03First Division7thThird roundSecond roundChallenge CupSemi-finalMartin Cameron122003–04First Division7thFourth roundFirst roundChallenge CupQuarter-finalRicky Gillies82004–05First Division2ndFifth roundFirst roundChallenge CupFirst roundJohn O'Neill72005–06First Division1stFifth roundThird roundChallenge CupWinnersJohn Sutton142006–07SPL11thThird roundThird roundN/AJohn Sutton112007–08SPL10thQuarter-finalSecond roundN/ABilly Mehmet62008–09SPL11thSemi-finalThird roundN/AAndy Dorman102009–10SPL10thFifth roundRunners-upN/AAndy Dorman62010–11SPL11thQuarter-finalSecond roundN/AMichael Higdon132011–12SPL8thQuarter-finalQuarter-finalN/ASteven Thompson132012–13SPL11thQuarter-finalWinnersN/ASteven Thompson132013–14Premiership8thFifth roundSecond roundN/ASteven Thompson132014–15Premiership12thFourth roundThird roundN/AKenny McLean72015–16Championship6thFourth roundSecond roundChallenge CupSemi-finalStevie Mallan112016–17Championship7thQuarter-finalGroup stageChallenge CupRunners-upJohn Sutton & Stevie Mallan72017–18Championship1stFourth roundGroup stageChallenge CupThird roundLewis Morgan142018–19Premiership11thFifth roundSecond roundN/ASimeon Jackson62019–20Premiership9thQuarter-finalGroup stageN/AJonathan Obika82020–21Premiership7thSemi-finalSemi FinalN/AJamie McGrath102021–22Premiership9thQuarter-finalSecond RoundN/AEamonn Brophy & Connor Ronan82022–23Premiership6thGroup stageFifth RoundN/AMark O'Hara102023–24Premiership5thQuarter-finalFifth RoundN/AMikael Mandron82024–25Premiership6thFifth RoundSecond RoundUEFA Conference LeagueThird qualifying roundToyosi Olusanya82025–26Premiership11thSemi-finalWinnersN/AMiguel Freckleton , Killian Phillips & Mikael Mandron4

Notes

League performance summary The Scottish Football League was founded in 1890 and, other than during seven years of hiatus during World War II, the national top division has been played every season since. The following is a summary of St Mirren's divisional status:

123 total eligible seasons (including 2019–20)