El municipio de San Pablo limita con los siguientes municipios: Caieiras y Mairiporá al norte, Guarullos al nordeste, Itacuaquecetuba, Poá y Ferraz de Vasconcelos al este, Mauá, San Andrés, San Cayetano del Sur, San Bernardo del Campo, Diadema y nuevamente San Bernardo al sudeste, San Vicente, Mongaguá e Itañaén al sur, Juquitiba, Embú-Guazú, Itapecerica de la Sierra, Embú, "Taboão" de la Sierra, Cotía y Osasco al oeste, y Santana de Parnaíba y Cajamar al noroeste.