Solari was capped 11 times by Argentina and played for Real from 2000 to 2005 in the ‘Galacticos’ era.
He ed Real’s reserve team from 2016 until 2018 when he took over the top job from the sacked Julen Lopetegui. Solari was then replaced by Zinedine Zidane after just over four months in charge.
“We recognised that Solari has an ideal profile for our project,” Club America President Santiago Banos said.
“Throughout his career as a footballer and manager he has been able to successfully meet the demands and objectives of teams like Club America, whose only goal is the title.”
Herrera was sacked after their 3-1 defeat by Los Angeles FC in the CONCACAF Champions League semi-finals.
Solari’s first game in the dugout for Club America will be against Atletico San Luis when the new Liga MX Clausura season begins on Jan. 9.