| Jahr | Meister |
| 1890/1891 | Linfield |
| 1891/1892 | Linfield |
| 1892/1893 | Linfield |
| 1893/1894 | Glenfield |
| 1894/1895 | Linfield |
| 1895/1896 | Distillery |
| 1896/1897 | Glentoran |
| 1897/1898 | Linfield |
| 1898/1899 | Distillery |
| 1899/1900 | Belfast Celtic |
| 1900/1901 | Distillery |
| 1901/1902 | Linfield |
| 1902/1903 | Distillery |
| 1903/1904 | Linfield |
| 1904/1905 | Glentoran |
| 1905/1906 | Cliftonville/Distillery (gleichberechtigt) |
| 1906/1907 | Linfield |
| 1907/1908 | Linfield |
| 1908/1909 | Linfield |
| 1909/1910 | Cliftonville |
| 1910/1911 | Linfield |
| 1911/1912 | Glentoran |
| 1912/1913 | Glentoran |
| 1913/1914 | Linfield |
| 1914/1915 | Belfast Celtic |
| 1915/1916 | Linfield |
| 1916/1917 | Glentoran |
| 1917/1918 | Linfield |
| 1918/1919 | Belfast Celtic |
| 1919/1920 | Belfast Celtic |
| 1920/1921 | Glentoran |
| 1921/1922 | Linfield |
| 1922/1923 | Linfield |
| 1923/1924 | Queen’s Island |
| 1924/1925 | Glentoran |
| 1925/1926 | Belfast Celtic |
| 1926/1927 | Belfast Celtic |
| 1927/1928 | Belfast Celtic |
| 1928/1929 | Belfast Celtic |
| 1929/1930 | Linfield |
| 1930/1931 | Glentoran |
| 1931/1932 | Linfield |
| 1932/1933 | Belfast Celtic |
| 1933/1934 | Linfield |
| 1934/1935 | Linfield |
| 1935/1936 | Belfast Celtic |
| 1936/1937 | Belfast Celtic |
| 1937/1938 | Belfast Celtic |
| 1938/1939 | Belfast Celtic |
| 1939/1940 | Belfast Celtic |
| 1940/1941 | - |
| 1941/1942 | - |
| 1942/1943 | - |
| 1943/1944 | - |
| 1944/1945 | - |
| 1945/1946 | - |
| 1946/1947 | - |
| 1947/1948 | Belfast Celtic |
| 1948/1949 | Linfield |
| 1949/1950 | Linfield |
| 1950/1951 | Glentoran |
| 1951/1952 | Glenavon |
| 1952/1953 | Glentoran |
| 1953/1954 | Linfield |
| 1954/1955 | Linfield |
| 1955/1956 | Linfield |
| 1956/1957 | Glenovan |
| 1957/1958 | Ards |
| 1958/1959 | Linfield |
| 1959/1960 | Glenovan |
| 1960/1961 | Linfield |
| 1961/1962 | Linfield |
| 1962/1963 | Distillery |
| 1963/1964 | Glentoran |
| 1964/1965 | Derry City |
| 1965/1966 | Linfield |
| 1966/1967 | Glentoran |
| 1967/1968 | Glentoran |
| 1968/1969 | Linfield |
| 1969/1970 | Glentoran |
| 1970/1971 | Linfield |
| 1971/1972 | Glentoran |
| 1972/1973 | Crusaders |
| 1973/1974 | Coloraine |
| 1974/1975 | Linfield |
| 1975/1976 | Crusaders |
| 1976/1977 | Glentoran |
| 1977/1978 | Linfield |
| 1978/1979 | Linfield |
| 1979/1980 | Linfield |
| 1980/1981 | Glentoran |
| 1981/1982 | Linfield |
| 1982/1983 | Linfield |
| 1983/1984 | Linfield |
| 1984/1985 | Linfield |
| 1985/1986 | Linfield |
| 1986/1987 | Linfield |
| 1987/1988 | Glentoran |
| 1988/1989 | Linfield |
| 1989/1990 | Portadown |
| 1990/1991 | Portadown |
| 1991/1992 | Glentoran |
| 1992/1993 | Linfield |
| 1993/1994 | Linfield |
| 1994/1995 | Crusaders |
| 1995/1996 | Portadown |
| 1996/1997 | Crusaders |
| 1997/1998 | Cliftonville |
| 1998/1999 | Glentoran |
| 1999/2000 | Linfield |
| 2000/2001 | Linfield |
| 2001/2002 | Portadown |
| 2002/2003 | Linfield |
| 2003/2004 | Linfield |
| 2004/2005 | Glentoran |
| 2005/2006 | Linfield |
| 2006/2007 | Linfield |
| 2007/2008 | Glentoran |
| 2008/2009 | Linfield |
| 2009/2010 | Linfield |
| 2010/2011 | Linfield |
| 2011/2012 | Linfield |
| 2012/2013 | Cliftonville |
Im Jahr 1906 beendeten Cliftonville und Distillery die Saison punktgleich. Ein Entscheidungsspiel endete unentschieden nach Verlängerung, auch das Wiederholungsspiel endete nach Verlängerung remis, woraufhin der Verband beide Teams zum Meister erklärte.






