Almost everything depends on the hardware platform the algorithm is implemented for and specifics of the implementation.
So really one cannot say "algorithm x is faster than y" without referring to the specific hardware platform.
For example, this page https://bearssl.org/speed.html contains a couple of benchmarks. Taking amd64 as the platform, if we have no AES-NI acceleration, Chacha20 beats AES-128-CTR. However, if we do have AES-NI, the situation reverses and AES-128-CTR is a couple of times faster than Chacha20.
If you want to test various algorithm implementations on your machine, you can play e.g. with openssl benchmarking tool
openssl speed -evp aes-128-ctr
openssl speed -evp chacha20-poly1305