The Cardinals released Williams on Monday, Tom Pelissero of NFL Network reports.
Williams started 31 games for the Bengals between 2018 and 2019, totaling at least 110 tackles in each season. However, he was held to just 85 snaps across 13 games in 2020. The 30-year-old safety will be immediately eligible to sign with another team.