Masquefa limita al norte con el municipio de Pierola, al sur con el de San Lorenzo de Hortóns, al este con el de San Esteban de Sasroviras y al oeste con el de Piera.