Elgar, who captained his country in 18 Tests, has previously had stints in the county game at Somerset and Surrey. He will head to Chelmsford to play alongside international team-mate Simon Harmer, the spinner who has been a key part of Essex’s success in recent years.
“I’m thrilled to embark on this new chapter of my cricketing journey with Essex,” Elgar said. “The club have been pushing for honours in recent years and I’m eager to contribute to further success.
“I’ve thoroughly enjoyed my previous experiences in county cricket and I’m really looking forward to joining up with the squad ahead of season.”
After much speculation, Cook called time on his celebrated career in October. The former England captain had contributed more than 4000 runs at 41.63 in five seasons back in the county game, following his international retirement in 2018, and Essex quickly identified Elgar as the man to provide a similar level of grit at opener.
Anthony McGrath, Essex’s head coach, said: “Dean brings a wealth of talent and experience that will undoubtedly strengthen our squad for the 2024 season.
“He has had an outstanding career in Test cricket and has demonstrated to the world his desire to score runs at the highest level, right up until he retired. His achievements in the international arena speak volumes about his capabilities and we are excited to witness his impact at Essex.”
Elgar is set to join up with Essex, alongside fellow new signing Jordan Cox, ahead of the club’s pre-season tour of Abu Dhabi in March.