Masquefa es un municipio y localidad de la comarca del Anoia, en la provincia de Barcelona, comunidad autónoma de Cataluña, España. Tiene la categoría de villa.
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.
Masquefa tiene una altura media de 257 msnm, alcanzando la cota máxima con los 339 msnm en la parte noroeste del municipio, en la confluencia con Hostalets de Pierola. El terreno es ondulado marcado por la acción de las rieras, formando torrentes y barrancos hacia el río Llobregat.