Avinyó es un municipio ubicado en la provincia de Provincia de Barcelona en Cataluña. La población de Avinyó es de 2 289 personas (2020), el área de Avinyó es de 63.20 kilómetros cuadrados, la distancia de Avinyó a Barcelona (capital de la Cataluña) es de 75 kilómetros, la distancia de Avinyó a Madrid es de 593 kilómetros. Avinyó comparte fronteras con Santa María de Marlés, Sant Feliu Sasserra, Moyá, Calders, Artés, Sallent de Llobregat y Gayá.