San Pedro de Vilamajor? (oficialmente y en catalán, Sant Pere de Vilamajor) es un municipio de la comarca del Vallés Oriental, en la provincia de Barcelona, en la comunidad autónoma de Cataluña, España. Forma parte de la subcomarca natural del Bajo Montseny.
Situado en su extremo más septentrional, en la variante más meridional de la llanura de La Calma. Es uno de los municipios más extensos de la comarca pero a la vez con una de las densidades de población más bajas.
Limita al sur con San Antonio de Vilamajor, al este con San Esteban de Palautordera y Santa María de Palautordera y Fogás de Monclús, al norte con Montseny al oeste con Tagamanent, Cánoves y Cardedeu.