Carlos Villagra (born 22 August 1976) is a Paraguayan football forward.
Villagra previously played for Libertad, Cerro Porteño, Sportivo Luqueño, and 12 de Octubre in Paraguay.
He has usually spent his time in Colombia with Deportivo Pasto, Millonarios, Atlético Nacional, Atlético Huila, and Deportes Quindío in his 30s.
He has also played for CSD Municipal of Peru LDU Quito of Ecuador, as well as Oriente Petrolero of Bolivia.