San Cristóbal es un municipio de Colombia, situado en el norte del país, en el departamento de Bolívar. Tiene 7.839 habitantes. Ubicado a orillas del Canal del Dique. Limita al norte con el departamento del Atlántico, al oeste con Soplaviento, al este con Calamar, y al sur con Mahates.
Es el municipio con menor extensión del departamento; creado como municipio el 30 de noviembre de 1995, segregándose del municipio de Soplaviento.
Aparte de su Cabecera municipal. San Cristóbal tiene bajo su jurisdicción dos Centros poblados:
Constituido por 9 concejales por un periodo de 4 años.
El Alcalde se pronuncia mediante decretos y se desempeña como representante legal, judicial y extrajudicial del municipio. El actual Alcalde municipal es Rafael Rodríguez Manotas (2024-2027), elegido por voto popular.