chacha20 has 20 rounds and even that is somewhat deceptive because the rounds alternate between columns and diagonals such that you need 2 rounds to involve the entire state.
However if you compare it to some other ARX ciphers such as Threefish and Speck you discover that not only do those ciphers have a smaller state but apparently they also require many more rounds. Threefish-256 is 72 rounds and Speck-128 is 34 rounds, and speck involves the entire state each round too.
Why is there such a big disparity in rounds between these ARX ciphers? Is it because chacha20 is not a keyed permutation and that somehow allows it to evade attacks that other ciphers require many more rounds to do?