Distante 300 quilômetros de São Luis, há acesso via terrestre para São Bento e por meio da travessia de Ferry Boat até o povoado de Cujupe (Alcântara), depois o de Três Marias, seguindo na MA 014, sentido oposto da Cidade de Pinheiro.
São Bento se localiza na Microrregião da Baixada Maranhense, dentro da Macrorregião Norte do Estado. Sua população é estimada em 37.449 mil habitantes, de acordo com o ultimo censo. Possui uma área territorial de 459 quilômetros quadrados, com os limites: ao Norte, o município de Palmerândia; Leste, Cajapió; ao Sul, São Vicente de Férrer; e, a Oeste, o município de Pinheiro.
São Bento tem território pouco acidentado, com apenas pequenos morros, entre os quais o de São Carlos, divisa entre os municípios de Pinheiro e Peri-Mirim.