Villa Castelli es la localidad cabecera del Departamento General Lamadrid de la provincia de La Rioja, Argentina.
Se encuentra en el km 154 de la Ruta Nacional 76, al pie del Cerro General Belgrano y el Río Desaguadero (llamado río "Vinchina" por los lugareños), a 310km de la Capital de la Provincia.
Recibe el nombre de Juan José Castelli, político argentino que fuera miembro de la Primera Junta.
Cuenta con 1,697 habitantes (Indec, 2010), lo que representa un incremento del 2,8% frente a los 1,650 habitantes (Indec, 2001) del censo anterior.
[1] Sus últimas expresiones se produjeron: