 Goggin was born Limerick and first played rugby at the age of 5 for UL Bohemians.He attended St Munchin's College and represented the school for three years in the Munster Schools Rugby Senior Cup before joining Young Munster.Goggin made his competitive debut for Munster on 3 September 2016 when he started against Scarlets in the sides opening 2016–17 Pro12 fixture.