The 35-year-old was released by Bidvest Wits in January, just six months after joining the defending Absa Premiership champions.
He was linked with a move to Cape Town City, but that deal never materialised
READ: Social media pays tribute to Steven Pienaar following retirement
“Today I’m announcing my retirement from football,” Pienaar said in a video posted on Twitter.
“I just want to say thanks to my mum, my family and all the clubs that I’ve played for and the supporters ofcourse, how could I forget you guys.
READ: Former Chiefs striker stops trial to bury his father
“Thanks for the love throughout my career. Follow me on social media, there’s an announcement coming soon and you guys will be the first to know.
“Thanks for the love.”
Pienaar started his career at Ajax Cape Town before making the move to Dutch giants Ajax Amsterdam, where he won the Eredivisie twice in 2002 and 2004.
The former Bafana captain then joined German side Borussia Dortmund before moving again to join English Premiership outfit Everton.
He finished his career in England at Sunderland under former Everton mentor David Moyes.
Pienaar has 61 for Bafana Bafana and represented South Africa at the 2002 and 2010 World Cups.
Download our app and read this and other great stories on the move. Available for Android and iOS.