Northern Ireland Football League

Northern Ireland · From 1890 to 2008

Last Champion
Linfield FC
Season 2007-08
Total Seasons
107
1890-91 · · · 2007-08
Most Titles
Linfield FC
48 titles

About Northern Ireland Football League

Before 2008, the top level of football in Northern Ireland was mainly organized through the Irish Football League and later the Irish Premier League. The original Irish Football League, founded in 1890, was one of the oldest football leagues in the world and was traditionally dominated by clubs from Belfast. Over time, teams from other regions also became competitive, helping the league grow beyond the capital city.

In 1995, the system was reorganized into the Premier Division and First Division, creating a more structured national competition. Another major reform followed in 2003 with the creation of the Irish Premier League, which became the country’s main top-flight tournament. Clubs such as Linfield, Glentoran, and Portadown were among the strongest sides during this era and regularly competed in European tournaments.

The period before 2008 was largely seen as a transitional stage for Northern Irish football. League officials worked to improve stadium conditions, club administration, and financial stability in order to modernize the domestic game. These developments eventually led to a new rebranding and structural reform of the league system in 2008.

Seasons

Season Champion Runner-up 3rd place
2007-08
Linfield FC
Glentoran FC
Cliftonville FC
2006-07
Linfield FC
Glentoran FC
Cliftonville FC
2005-06
Linfield FC
Glentoran FC
Portadown FC
2004-05
Glentoran FC
Linfield FC
Portadown FC
2003-04
Linfield FC
Portadown FC
Lisburn Distillery FC
2002-03
Glentoran FC
Portadown FC
Coleraine FC
2001-02
Portadown FC
Glentoran FC
Linfield FC
2000-01
Linfield FC
Glenavon FC
Glentoran FC
1999-00
Linfield FC
Coleraine FC
Glenavon FC
1998-99
Glentoran FC
Linfield FC
Crusaders FC
1997-98
Cliftonville FC
Linfield FC
Portadown FC
1996-97
Crusaders FC
Coleraine FC
Glentoran FC
1995-96
Portadown FC
Crusaders FC
Glentoran FC
1994-95
Crusaders FC
Glenavon FC
Portadown FC
1993-94
Linfield FC
Portadown FC
Glenavon FC
1992-93
Linfield FC
Crusaders FC
Bangor FC
1991-92
Glentoran FC
Portadown FC
Linfield FC
1990-91
Portadown FC
Bangor FC
Glentoran FC
1989-90
Portadown FC
Glenavon FC
Glentoran FC
1988-89
Linfield FC
Glentoran FC
Coleraine FC
1987-88
Glentoran FC
Linfield FC
Coleraine FC
1986-87
Linfield FC
Coleraine FC
Ards FC
1985-86
Linfield FC
Coleraine FC
Ards FC
1984-85
Linfield FC
Coleraine FC
Glentoran FC
1983-84
Linfield FC
Glentoran FC
Cliftonville FC
1982-83
Linfield FC
Glentoran FC
Coleraine FC
1981-82
Linfield FC
Glentoran FC
Coleraine FC
1980-81
Glentoran FC
Linfield FC
Ballymena United FC
1979-80
Linfield FC
Ballymena United FC
Glentoran FC
1978-79
Linfield FC
Glenavon FC
Ards FC
1977-78
Linfield FC
Glentoran FC
Glenavon FC
1976-77
Glentoran FC
Glenavon FC
Linfield FC
1975-76
Crusaders FC
Glentoran FC
Coleraine FC
1974-75
Linfield FC
Coleraine FC
Glentoran FC
1973-74
Coleraine FC
Portadown FC
Crusaders FC
1972-73
Crusaders FC
Ards FC
Portadown FC
1971-72
Glentoran FC
Portadown FC
Ards FC
1970-71
Linfield FC
Glentoran FC
Lisburn Distillery FC
1969-70
Glentoran FC
Coleraine FC
Ards FC
1968-69
Linfield FC
Derry City FC
Coleraine FC
1967-68
Glentoran FC
Linfield FC
Coleraine FC
1966-67
Glentoran FC
Linfield FC
Derry City FC
1965-66
Linfield FC
Derry City FC
Glentoran FC
1964-65
Derry City FC
Coleraine FC
Crusaders FC
1963-64
Glentoran FC
Coleraine FC
Derry City FC
1962-63
Lisburn Distillery FC
Linfield FC
Portadown FC
1961-62
Linfield FC
Portadown FC
Ballymena United FC
1960-61
Linfield FC
Portadown FC
Ards FC
1959-60
Glenavon FC
Glentoran FC
Lisburn Distillery FC
1958-59
Linfield FC
Glenavon FC
Glentoran FC
1957-58
Ards FC
Glenavon FC
Ballymena United FC
1956-57
Glenavon FC
Linfield FC
Glentoran FC
1955-56
Linfield FC
Glenavon FC
Bangor FC
1954-55
Linfield FC
Glenavon FC
Cliftonville FC
1953-54
Linfield FC
Glentoran FC
Glenavon FC
1952-53
Glentoran FC
Linfield FC
Ballymena United FC
1951-52
Glenavon FC
Lisburn Distillery FC
Coleraine FC
1950-51
Glentoran FC
Linfield FC
Glenavon FC
1949-50
Linfield FC
Glentoran FC
Lisburn Distillery FC
1948-49
Linfield FC
Belfast Celtic FC
Glentoran FC
1947-48
Belfast Celtic FC
Linfield FC
Ballymena United FC
1939-40
Belfast Celtic FC
Portadown FC
Glentoran FC
1938-39
Belfast Celtic FC
Ballymena United FC
Derry City FC
1937-38
Belfast Celtic FC
Derry City FC
Portadown FC
1936-37
Belfast Celtic FC
Derry City FC
Linfield FC
1935-36
Belfast Celtic FC
Derry City FC
Linfield FC
1934-35
Linfield FC
Derry City FC
Belfast Celtic FC
1933-34
Linfield FC
Belfast Celtic FC
Glentoran FC
1932-33
Belfast Celtic FC
Lisburn Distillery FC
Linfield FC
1931-32
Linfield FC
Derry City FC
Belfast Celtic FC
1930-31
Glentoran FC
Linfield FC
Belfast Celtic FC
1929-30
Linfield FC
Glentoran FC
Coleraine FC
1928-29
Belfast Celtic FC
Linfield FC
Glentoran FC
1927-28
Belfast Celtic FC
Linfield FC
Newry City FC
1926-27
Belfast Celtic FC
Queen's Island FC
Lisburn Distillery FC
1925-26
Belfast Celtic FC
Glentoran FC
Larne FC
1924-25
Glentoran FC
Queen's Island FC
Belfast Celtic FC
1923-24
Queen's Island FC
Lisburn Distillery FC
Linfield FC
1922-23
Linfield FC
Queen's Island FC
Glentoran FC
1921-22
Linfield FC
Glentoran FC
Lisburn Distillery FC
1920-21
Glentoran FC
Glenavon FC
Linfield FC
1919-20
Belfast Celtic FC
Lisburn Distillery FC
Glentoran FC
1914-15
Belfast Celtic FC
Glentoran FC
Linfield FC
1913-14
Linfield FC
Glentoran FC
Belfast Celtic FC
1912-13
Glentoran FC
Lisburn Distillery FC
Linfield FC
1911-12
Glentoran FC
Lisburn Distillery FC
Belfast Celtic FC
1910-11
Linfield FC
Glentoran FC
Belfast Celtic FC
1909-10
Cliftonville FC
Belfast Celtic FC
Linfield FC
1908-09
Linfield FC
Glentoran FC
Shelbourne FC
1907-08
Linfield FC
Cliftonville FC
Glentoran FC
1906-07
Linfield FC
Shelbourne FC
Lisburn Distillery FC
1905-06
Cliftonville FC, Lisburn Distillery FC
—
Linfield FC
1904-05
Glentoran FC
Belfast Celtic FC
Linfield FC
1903-04
Linfield FC
Lisburn Distillery FC
Glentoran FC
1902-03
Lisburn Distillery FC
Linfield FC
Glentoran FC
1901-02
Linfield FC
Glentoran FC
Lisburn Distillery FC
1900-01
Lisburn Distillery FC
Glentoran FC
Belfast Celtic FC
1899-00
Belfast Celtic FC
Linfield FC
Lisburn Distillery FC
1898-99
Lisburn Distillery FC
Linfield FC
Cliftonville FC
1897-98
Linfield FC
Cliftonville FC
Glentoran FC
1896-97
Glentoran FC
Cliftonville FC
Linfield FC
1895-96
Lisburn Distillery FC
Cliftonville FC
Linfield FC
1894-95
Linfield FC
Lisburn Distillery FC
Glentoran FC
1893-94
Glentoran FC
Linfield FC
Cliftonville FC
1892-93
Linfield FC
Cliftonville FC
Lisburn Distillery FC
1891-92
Linfield FC
Ulster FC
Lancashire Fusiliers FC
1890-91
Linfield FC
Ulster FC
Lisburn Distillery FC

All-Time table

# Club Count Years
1 Linfield FC 48 1890-91, 1891-92, 1892-93, 1894-95, 1897-98, 1901-02, 1903-04, 1906-07, 1907-08, 1908-09, 1910-11, 1913-14, 1921-22, 1922-23, 1929-30, 1931-32, 1933-34, 1934-35, 1948-49, 1949-50, 1953-54, 1954-55, 1955-56, 1958-59, 1960-61, 1961-62, 1965-66, 1968-69, 1970-71, 1974-75, 1977-78, 1978-79, 1979-80, 1981-82, 1982-83, 1983-84, 1984-85, 1985-86, 1986-87, 1988-89, 1992-93, 1993-94, 1999-00, 2000-01, 2003-04, 2005-06, 2006-07, 2007-08
19 1893-94, 1898-99, 1899-00, 1902-03, 1927-28, 1928-29, 1930-31, 1947-48, 1950-51, 1952-53, 1956-57, 1962-63, 1966-67, 1967-68, 1980-81, 1987-88, 1997-98, 1998-99, 2004-05
15 1895-96, 1896-97, 1904-05, 1905-06, 1909-10, 1912-13, 1914-15, 1920-21, 1923-24, 1932-33, 1935-36, 1936-37, 1976-77, 1991-92, 2001-02
2 Glentoran FC 22 1893-94, 1896-97, 1904-05, 1911-12, 1912-13, 1920-21, 1924-25, 1930-31, 1950-51, 1952-53, 1963-64, 1966-67, 1967-68, 1969-70, 1971-72, 1976-77, 1980-81, 1987-88, 1991-92, 1998-99, 2002-03, 2004-05
23 1900-01, 1901-02, 1908-09, 1910-11, 1913-14, 1914-15, 1921-22, 1925-26, 1929-30, 1949-50, 1953-54, 1959-60, 1970-71, 1975-76, 1977-78, 1981-82, 1982-83, 1983-84, 1988-89, 2001-02, 2005-06, 2006-07, 2007-08
22 1894-95, 1897-98, 1902-03, 1903-04, 1907-08, 1919-20, 1922-23, 1928-29, 1933-34, 1939-40, 1948-49, 1956-57, 1958-59, 1965-66, 1974-75, 1979-80, 1984-85, 1989-90, 1990-91, 1995-96, 1996-97, 2000-01
3 Belfast Celtic FC 14 1899-00, 1914-15, 1919-20, 1925-26, 1926-27, 1927-28, 1928-29, 1932-33, 1935-36, 1936-37, 1937-38, 1938-39, 1939-40, 1947-48
4 1904-05, 1909-10, 1933-34, 1948-49
8 1900-01, 1910-11, 1911-12, 1913-14, 1924-25, 1930-31, 1931-32, 1934-35
4 Lisburn Distillery FC 6 1895-96, 1898-99, 1900-01, 1902-03, 1905-06, 1962-63
8 1894-95, 1903-04, 1911-12, 1912-13, 1919-20, 1923-24, 1932-33, 1951-52
11 1890-91, 1892-93, 1899-00, 1901-02, 1906-07, 1921-22, 1926-27, 1949-50, 1959-60, 1970-71, 2003-04
5 Portadown FC 4 1989-90, 1990-91, 1995-96, 2001-02
9 1939-40, 1960-61, 1961-62, 1971-72, 1973-74, 1991-92, 1993-94, 2002-03, 2003-04
7 1937-38, 1962-63, 1972-73, 1994-95, 1997-98, 2004-05, 2005-06
6 Crusaders FC 4 1972-73, 1975-76, 1994-95, 1996-97
2 1992-93, 1995-96
3 1964-65, 1973-74, 1998-99
7 Glenavon FC 3 1951-52, 1956-57, 1959-60
10 1920-21, 1954-55, 1955-56, 1957-58, 1958-59, 1976-77, 1978-79, 1989-90, 1994-95, 2000-01
5 1950-51, 1953-54, 1977-78, 1993-94, 1999-00
8 Cliftonville FC 3 1905-06, 1909-10, 1997-98
5 1892-93, 1895-96, 1896-97, 1897-98, 1907-08
6 1893-94, 1898-99, 1954-55, 1983-84, 2006-07, 2007-08
9 Coleraine FC 1 1973-74
9 1963-64, 1964-65, 1969-70, 1974-75, 1984-85, 1985-86, 1986-87, 1996-97, 1999-00
10 1929-30, 1951-52, 1967-68, 1968-69, 1975-76, 1981-82, 1982-83, 1987-88, 1988-89, 2002-03
10 Derry City FC 1 1964-65
7 1931-32, 1934-35, 1935-36, 1936-37, 1937-38, 1965-66, 1968-69
3 1938-39, 1963-64, 1966-67
11 Queen's Island FC 1 1923-24
3 1922-23, 1924-25, 1926-27
0 —
12 Ards FC 1 1957-58
1 1972-73
6 1960-61, 1969-70, 1971-72, 1978-79, 1985-86, 1986-87
13 Ballymena United FC 0 —
2 1938-39, 1979-80
5 1947-48, 1952-53, 1957-58, 1961-62, 1980-81
14 Ulster FC 0 —
2 1890-91, 1891-92
0 —
15 Bangor FC 0 —
1 1990-91
2 1955-56, 1992-93
16 Shelbourne FC 0 —
1 1906-07
1 1908-09
17 Lancashire Fusiliers FC 0 —
0 —
1 1891-92
18 Larne FC 0 —
0 —
1 1925-26
19 Newry City FC 0 —
0 —
1 1927-28