Monistrol de Montserrat es un municipio de la comarca catalana del Bages, en la provincia de Barcelona, España. Se encuentra situado bajo la montaña de Montserrat y formando parte de la montaña. El río Llobregat atraviesa el municipio y lo divide en dos, ubicándose el poblado original a la orilla derecha y los nuevos desarrollos urbanísticos recientes (Monistrol-Residencial, El Pla, La Batanera...) al margen izquierdo. Viniendo del sur, Monistrol es el primer pueblo de la comarca del Bages, a 15 km de la capital de comarca, Manresa. Limita al norte con Castellbell y Vilar, al este con Vacarisas, al oeste con Marganell y al sur con Esparraguera y Collbató.
La población de Monistrol de Montserrat está muy bien comunicada con el área de Barcelona a través de la Eje del Llobregat (C-55) y la autopista A-2 y de la carretera de Tarrasa y el nudo de autopistas del Vallés. Si se opta por el ferrocarril, la línea de los Ferrocarriles de la Generalidad de Cataluña (FGC) comunica Monistrol con el centro de Barcelona con un tren cada media hora. Hacia al norte, es el Eje del Llobregat la vía que comunica Monistrol con el resto de la comarca. La proximidad con el Eje Transversal también hace óptimas las comunicaciones con otras comarcas como Osona o el Solsonés.
Cuenta con un servicio de tren Barcelona-Martorell-Manresa (FGC) y a la viceversa y con el Cremallera de Montserrat, que conecta la estación de tren con la montaña de Montserrat donde allí se puede hacer transbordo con el funicular de la Santa Cova, el funicular de Sant Joan (los dos de FGC) y con el "Aeri de Montserrat", un aéreo de color amarillo qué conecta Montserrat con Montserrat-Aeri, la estación de aéreo y tren Barcelona-Martorell-Manresa.