São Luís ocupa un área de 828,01 Km², está ubicado en el Nordeste de Brasil a dos grados al sur del Ecuador y se encuentra a 24 metros por encima del nivel del mar. Según los datos del Censo 2000 – IBGE, el municipio tiene 957.515 habitantes, correspondiendo 917.155 al área urbana y 40.360 al área rural. Según el Censo, la población es joven, teniendo el 67% una edad inferior a los 34 años, siendo destacable que el 36% son menores de 19 años.
El municipio ocupa más de la mitad de la isla (57%), y según los registros de la Fundación Nacional de Salud (1996), la población está distribuida por el centro urbano en 122 barrios (que constituyen la región semiurbana) y 122 poblados (que forman la zona rural). La ciudad está dividida en 15 distritos fiscales y 233 barrios, parcelaciones y complejos residenciales. De las personas residentes con más de 10 años de edad, el 93,10% están alfabetizadas, contando el municipio con un Índice de Desarrollo Humano (IDH) superior al resto del Estado.