Yes, it is. Although it's based on Red Hat Enterprise Linux (RHEL), which is a paid product, CentOS is completely free to use, and you can install it on as many computers and servers as you want.