Carayaó es una localidad del departamento de Caaguazú del Paraguay .
Aunque existen diferentes versiones sobre el origen del nombre de la ciudad, se sabe que deriva de un compuesto guaraní clásico formado por caraí ("bendito, santo") y aó·b ("ropa"). La etimología popular afirma que la ciudad tenía un curandero que usaba la ropa de los enfermos para sus curaciones.
La lectura española del nombre de la ciudad fue retomada por el guaraní moderno, por lo que la ciudad ahora se llama Karajao en guaraní.