San Pedro es una pequeña localidad del norte de la provincia de La Rioja, en el departamento Castro Barros, Argentina, distante unos 110 km de la ciudad de La Rioja.[2]
Se ubica en cercanías de la localidad de Santa Vera Cruz y del límite con el Departamento Arauco. La principal vía de comunicación es la ruta nacional N° 75.
La localidad cuenta con una escuela especial de nivel inicial y primario,[3] un centro de atención primaria en salud,[4] una biblioteca pública[5] y un museo.[6]
El sitio más visitado del pueblo, es su iglesia construida en piedra cortada y trabajada por los lugareños.
Una de las actividades de la localidad es la producción artesanal de vinos caseros.[7]