Off-contract at the end of 2022, the 25-year-old Irish-born player will now be looking for a new club after managing just 13 games with the Saints since making his AFL debut in 2018 against the Melbourne Demons in a game at the Melbourne Cricket Ground.
Joyce originally joined the Saints as a Category B rookie at the end of 2016, becoming the third Irish player to represent the club.
Prior to joining the Saints, Joyce originally played hurling for Kilkenny before testing at the 2015 AFL draft combine and ultimately signing with the Saints.
The club's head of list management James Gallagher said Joyce had embraced every challenge thrown his way during his time at St Kilda.
“Darragh’s journey to the AFL was far from traditional, but he embraced every challenge as an opportunity to grow and learn,” Head of List Management James Gallagher said.
“Since walking in the doors of the club, he’s been a popular member of our playing group and has always been happy to play his role for the team.
“While he won’t be continuing at the Saints, we wish Darragh all the best for whatever comes next, both on and off the field.”
The list change is the Saints' first since the completion of the 2022 AFL season, where the club wound up in tenth spot on the ladder.