Salavinera[2] o San Pedro Salavinera[3] (oficialmente y en catalán, Sant Pere Sallavinera) es un municipio español de la comarca de Noya, en la provincia de Barcelona, situado al norte de la comarca y en el límite con las del Bages y el Solsonés.
Cuenta con una población de 158 habitantes (INE 2024).
En este censo se denominaba San Pedro de Salaviñera: 1842En estos censos se denominaba Salavinera: 1857, 1860, 1877, 1887, 1897, 1900, 1910, 1920, 1930, 1940, 1950, 1960, 1970 y 1981 Población de derecho según los censos de población del INE.
Se accede a la población desde la salida 107 de la C-25.
Agricultura de secano, ganadería, avicultura, minería y envasado de agua mineral.