The Ulster Towns Cup is a rugby union competition organized by the Ulster branch of the Irish Rugby Football Union.
It is confined to teams outside of Belfast. Since the resumption of play after World War II, where a town is represented by a senior club, their second team is the one that competes.
The Final is traditionally played on Easter Monday at Ravenhill.
The most successful club is Dungannon with 20 wins (19 outright wins and 1 shared win).
The current holders are Ballyclare RFC, following a record 71–14 victory over Clogher Valley in 2023.
FINALS
(Records are incomplete)
1880s
1883 City of Derry
1884 Dungannon
1885 Bessbrook
1886 Bessbrook & Dungannon (shared) 1887 Bessbrook 1888 Bessbrook 1889 City of Derry
1890s
1890 Armagh
1891 City of Derry
1892 City of Derry
1893 City of Derry
1894 Dungannon
1895 Dungannon 1 goal and 1 try – nil Dundalk
1896 Dungannon
1897 City of Derry
1898 City of Derry 3-0 Dungannon
1899 Dungannon
1900s
1900 Competition abandoned over a ground dispute between City of Derry & Dungannon 1901 Competition abandoned over a ground dispute between City of Derry & Dungannon 1902 Dungannon 18-0 City of Derry 1903 Dungannon 1904 Bangor 11-3 City of Derry 1905 Dungannon 24-0 City of Derry 1906 Bangor 12-10 City of Derry 1907 Dungannon 15-3 Bangor
(1907 - Bangor successfully protested the result of the original final, as Dungannon fielded an ineligible player and a replay was ordered. The original game finished as a 19–3 victory for Dungannon)
1908 City of Derry 8-3 Bangor
1909 Bangor 16-8 Armagh
1910s
1910 Armagh 13-0 Carrickfergus
1911 Carrickfergus 11-3 Armagh
1912 Dungannon 9-3 Armagh
1913 Carrickfergus 8-3 Larne
1914 Larne 9-3 Carrickfergus
1915-1919 Not played
1920s
1920 Bangor 5-3 Armagh
1921 Larne 7-0 Donaghadee
1922 Lurgan 6-0 Larne
1923 Bangor 19-8 Dungannon
1924 Donaghadee 4-3 Dungannon
1925 Lurgan 11-4 Larne
1926 Lurgan 17-8 Donaghadee
1927 Coleraine 11-3 Lurgan
1928 Ballymena 3-0 Lurgan
1929 Armagh 8-6 Bangor
1930s
1930 Bangor 9-7 Dungannon
1931 Coleraine 14-9 Larne
1932 Ballymena 16-3 Coleraine
1933 Banbridge 3-0 Portadown
1934 Enniskillen 16-6 Dungannon
1935 City of Derry 9-6 Ballymena
1936 City of Derry 10-3 Dromore
1937 Enniskillen 5-3 Dromore (Replay after 0–0 draw) 1938 Coleraine 12-3 Limavady 1939 Dromore 17-3 Donaghadee
1940s
1940-1945 Not played
1946 Bangor 11-6 City of Derry (after extra time) 1947 Armagh 9-8 Bangor 1948 Dungannon 8-0 Ballymena 1949 Dungannon 8-3 Ballymena
1950s
1950 Dungannon 5-3 Lurgan
1951 Armagh 3-0 Ballymena
1952 Lurgan 11-3 Armagh
1953 Ballymena 13-3 Donaghadee
1954 Coleraine 5-0 Lurgan
1955 Lurgan 3-0 Strabane
1956 Bangor 11-6 Lurgan
1957 Portadown 12-0 Banbridge
1958 Lurgan 11-3 Donaghadee
1959 Portadown 11-0 Lurgan
1960s
1960 Dungannon II 9-6 Ballymena II
1961 Dungannon II 14-3 City of Derry
1962 Ards 8-3 Dungannon II
1963 Ballymena II 9-6 Coleraine
1964 Ballynahinch 11-0 Bangor (Replay after 6–6 draw) 1965 Dungannon II 3-0 Armagh 1966 Dungannon II 5-3 Armagh 1967 Coleraine 14-0 Dungannon II 1968 Bangor 26-11 Dungannon II 1969 Bangor 14-12 Ards
1970s
1970 Ballymena II 11-3 Dungannon II
1971 Armagh 6-3 Ballymena II
1972 Bangor II 3-0 Ards
1973 Ballymena II 58-7 Ballyclare
1974 Ballymena II 23-6 Magherafelt
1975 Bangor II 3-0 Dungannon II
1976 Ballyclare 19-6 Magherafelt
1977 Ballymena II 21-4 Lisburn
1978 Ballyclare 18-6 Armagh
1979 Ballymena II 6-3 Ballyclare
1980s
1980 Ballyclare 15-3 City of Derry (Replay after 3–3 draw) 1981 Armagh 15-6 Ballynahinch 1982 Carrickfergus 3-0 Larne 1983 Magherafelt 9-0 Coleraine 1984 Coleraine 9-4 Carrickfergus 1985 Lisburn 12-6 Magherafelt 1986 Ballyclare 18-4 Magherafelt 1987 Ballynahinch 9-4 Enniskillen 1988 Ballynahinch 9-4 Banbridge 1989 Banbridge 9-3 Antrim