Meelin GAA Club was founded in 1928 and for a number of years played competitive hurling in the North Cork (Avondhu) Division. When Duhallow division was established in the 1930s Meelin then took part in their competitions. Meelin won its first Duhallow Junior A Hurling Championship in 1939, and followed on with three more victories in 1940, 1941 and 1943. However, after the 1943 victory, Meelin had to wait 27 years for its next Duhallow Championship which was won in 1970. This was the beginning of a new era for the club and since then Meelin have won the Duhallow title on 15 occasions. Meelin contested the final of the Cork Junior Hurling Championship in 1973 and 1986 but were defeated by Ballinhassig and Ballymartle. Meelin have won the Duhallow Junior Hurling League on 11 occasions - 1970, 1971, 1975, 1980, 1985, 1986, 1990, 1991, 1995, 2008, 2010. Due to a big decrease in the local population, the club merged with Freemount for juvenile hurling purposes. The amalgamated club is called St. Mark's.
Meelin reached their first ever county junior hurling championship final in 1973. The opposition that day was Ballinhassig from the Carrigdhoun division. Meelin were defeated on a scoreline of 1-6 to 0-5 at Coachford. Cork goalkeeper at the time Martin Coleman played in goal for Ballinhassig. In 1986 Meelin returned to the county final, however the club suffered a similar fate, losing to Ballymartle, on a scoreline of 3-8 to 2-4 also played at Coachford. 2010 proved to be a year to remember forever in the history of Meelin GAA Club, as they won the County Junior A Championship. Meelin defeated Cloughduv 1-19 to 2-9 in the County Final at Pairc Ui Rinn in front of almost 4,000 people.
By virtue of winning the County in Cork, Meelin represented Cork in the Munster Junior Hurling Championship. In the Semi Final Meelin beat Effin of Limerick, at an eagerly contested and well attended game in Kilmallock. St Patricks of Tipperary provided the opposition for the Final in Mallow. Meelin were by far the better side, triumphant on a scoreline of 5-18 to 0-9, and Meelin were crowned Munster Champions.
The first step on the All-Ireland campaign was at Páirc na hÉireann, Birmingham. Meelin's opposition for the All-Ireland quarter final were the Fullen Gaels club from Manchester. The supporters travelled from far and wide to see 'the Mighty Meelin' play a championship game overseas. Meelin won the game 2-15 to 0-8, to set up an All-Ireland semi final with Bearna/Na Forbacha of Galway. The All-Ireland Semi Final was played at Eire og, Ennis and Meelin prevailed on a scoreline of 0-16 to 1-4, after a poor performance. This set up a date with Kilkenny club John Lockes on the 13th Feb at Croke Park. Meelin won on a scoreline of 0-12 to 1-5.
Meelin's first championship encounter at Intermediate level was against Fr. O'Neills. Meelin lost this pulsating game after extra time on a scoreline of 4-16 to 2-20. Aghada defeated Meelin in the fourth round of the championship ending their championship season. 2011 Also saw Meelin win Division 3 of the Intermediate League defeating Dripsey in the final. This victory earned Meelin promotion to Division 2 for the 2012 season. Meelin's second year at Intermediate level saw them beaten in the County Quarter Final by Argideen Rangers after two pulsating games. Meelin had got to the Quarter Final by beating Dripsey in the first round and beating Milford in the fourth round. 2012 saw Meelin promoted yet again in the Intermediate League. Ballyhea defeated Meelin in the final however both finalists get promoted, so Meelin will be playing in Division 1 in 2013. Meelin's third year at Intermediate level saw them knocked out of the championship by Kanturk at the Quarter Final stage. Meelin lost the first round after a disappointing performance against Aghada but regrouped with a win over Aghabullogue in the second round. The fourth round saw Meelin grind out a victory over Argideen Rangers that set up the quarter final encounter with Kanturk. The league saw mixed results with Meelin finishing on 10 points, 5 victories and 5 defeats, enough to preserve Division 1 status for another year