Atópase baixo a montaña de Montserrat, formando parte dela. O río Llobregat atravesa o municipio e divídeo en dúas metades, de maneira que o poboado orixinal está na ribeira dereita e os novos desenvolvementos urbanísticos recentes (Monistrol-Residencial, El Pla, La Batanera...) na beira esquerda. Vindo do sur, Monistrol é a primeira localidade da comarca do Bages, a 15 km da capital comarcal, Manresa.