El nombre de la localidad se tomó de su asentamiento más antiguo: el barrio San Cristóbal.
La localidad número 4 está ubicada en el suroriente de Bogotá, entre las localidades de Santa Fe (norte), Usme (sur), Rafael Uribe Uribe y Antonio Nariño (occidente) y por el oriente es límite metropolitano con los municipios de Choachí y Ubaque.
Entre las veinte localidades ocupa el quinto lugar en extensión, tiene suelo tanto urbano como rural, este último corresponde a la estructura ecológica principal de los cerros orientales de Bogotá.
La población registrada en San Cristóbal es de 404.350 personas (aprox.), esta localidad se ha venido consolidando como un territorio intercultural pues ha acogido población proveniente de distintas partes del país con sus costumbres y tradiciones, así se ha constituido una importante riqueza cultural sumada a un patrimonio material y ambiental. Habitada en tiempos precolombinos, la totalidad de su territorio fue rural, concentrándose su poblamiento actual por el valle del Río Fucha a manera de haciendas mientras que la urbanización provenía de la erección de barrios provenientes de la actual localidad de Santa Fe en dirección al sur, que se acrecentaría posteriormente en el siglo XX.
Los actuales pobladores descienden de inmigrantes provenientes de otras regiones del país en busca de oportunidades económicas y de los conflictos que aún padece el territorio colombiano. En 1991 con la elevación de Distrito Especial a Distrito Capital en Bogotá por la constitución de 1991, el territorio de San Cristóbal se convirtió en localidad.