A fourth-round draft pick by Arizona in 2011, he spent four seasons with the Cardinals. He had a career-high seven sacks as a rookie but has just six since then.
A broken left fibula limited Acho to three games in 2013. He appeared in 16 games last season and made four starts.
The Bears announced the move on Wednesday.