CHICAGO—Actor Jussie Smollett has been indicted by a grand jury on 16 felony counts for allegedly staging an antigay and racist attack on himself.

The indictment, filed Thursday and made public late Friday, lays out counts of disorderly conduct for filing a false police report. The charges address different elements of Mr. Smollett’s allegedly false accounting of the attack to police, including its location on public property, aspects that marked it as a hate crime, and that an attacker wore a mask. Each charge carries a penalty...