Sant Martí està situat a l’extrem nord-oest del pla de Bages –i en forma part- a banda i banda del riu Cardener i de la carretera C-55, de Manresa a Bassella.
És creuat, també, per la carretera BV-4511 en direcció a Santpedor. La distribució del poble és en forma de cases disperses –una seixantena- situades als marges dret i esquerre del riu.