San Pedro de Vilamajor es un municipio ubicado en la provincia de Provincia de Barcelona en Cataluña. La población de San Pedro de Vilamajor es de 4 544 personas (2020), el área de San Pedro de Vilamajor es de 34.70 kilómetros cuadrados, la distancia de San Pedro de Vilamajor a Barcelona (capital de la Cataluña) es de 51 kilómetros, la distancia de San Pedro de Vilamajor a Madrid es de 648 kilómetros. San Pedro de Vilamajor comparte fronteras con Montseny, Fogars de Montclús, Sant Esteve de Palautordera, Santa María de Palautordera, Llinás del Vallés, Sant Antoni de Vilamajor y Cánoves.