At club level, O'Farrell first played for Nenagh Éire Óg at juvenile and underage levels before eventually joining the club's senior team.
He had his first success in 2023 when he claimed a North Tipperary SHC title after a 0–21 to 0–17 defeat of Kiladangan in the final.
[3] O'Farrell first appeared on the inter-county scene for Tipperary at the age of 17 when he captained the minor team that won the All-Ireland MHC title after a defeat of Offaly in 2022.
[6][7] O'Farrell was called-up to the senior team's training panel in December 2024.
[8] He was later included on Tipperary's 38-player panel for the 2025 National Hurling League and was named at wing-back for their opening game against Galway in January 2025.