Williams signed a contract with the Broncos on Friday, Mike Garafolo of NFL Network reports.
Williams was let go by the Rams in November and was unable to find a home in free agency until now. The 28-year-old hasn't played in more than two games in a season since 2015.