Salavinera (oficialmente y en catalán, "Sant Pere Sallavinera") es un municipio español de la comarca de Anoia, en la provincia de Barcelona, situado al norte de la comarca y en el límite con las del Bages y el Solsonés.