Born in Cape Town, South Africa, Herring hales from one of South Africa's oldest and well-known schools SACS (South Africa College Schools), at the age of ten he started playing rugby, although water polo remained his main sport until leaving school.
The South African native enjoyed a brief stint with London Irish before returning to his homeland. He joined the London Irish Academy in 2009 and made his senior debut against Northampton in May 2010.
Herring qualifies for Ireland through his grandfather on his mother’s side, who hailed from Belfast & he arrived at Ulster in June 2012 from Western Province, where he was involved in their Vodacom Cup squad.
He also represented Emerging Ireland as well as the Wolfhounds.
Herring won his first cap for Ireland when he came on as a substitute against Argentina in June 2014.
In August 2016, after a four-year stint with Ulster, he was named the club's captain alongside Andrew Trimble for the 2016/17 season.
Herring was named in Joe Schmidt's 2017 November Series squad for Tests against Australia, Fiji & Argentina.
As of 29 November 2017, the South African-born hooker had made 129 appearances for Ulster and captained the side on numerous occasions during the 2015/16 and 2016/17 seasons.
He made his international bow for Ireland in June 2014 in a Summer Tour match versus Argentina. He earned two more caps in November 2017, making a try-scoring contribution in the historic 38-3 win over South Africa.
Herring missed out on the 2019 Rugby World Cup squad but returned to the Irish squad ahead of the 2020 Six Nations and was a regular start in 2020.
Continuing to be a familiar presence in the Ireland set-up, Herring signed an extension in January 2021 that will keep him at Kingspan Stadium until at least June 2023.
At the signing of his new deal (27 January 2021) Herring has 190 caps for Ulster scoring 21 tries and had represented Ireland 16.
He has once again been included in Ireland's Six Nations squad.
JW Jan 2021
|2012 - present|
|2014 - present|