The 33-year-old, who has been out of contract since leaving U.S. side Sacramento Republic in October, joins former Chelsea team mate Michael Essien at the Indonesian team ahead of the league kick-off on April 15.
Croydon-born Cole made seven appearances for England between 2009 and 2010, and spent 14 seasons in the Premier League, starting out at Chelsea before going on to feature for Aston Villa and West Ham. He also had a brief stint in Scotland with Celtic.
Persib CEO Teddy Tjahjono told the club's official website (www.persib.co.id) that Cole arrived in Bandung on Monday and the deal was negotiated the following day.
"He passed a medical on Wednesday and was ready to join Persib," he added.
Read the full article on eurosport.co.uk: Carlton Cole joins Michael Essien at Indonesian club Persib