El barrio de San Cristóbal está delimitado por las avenidas Independencia, Entre Ríos, Juan de Garay y la calle Sánchez de Loria. Limita con los barrios de Balvanera al norte, Constitución al este, Parque Patricios al sur, y Boedo al oeste.
Las líneas de subte E y H lo atraviesan. Se encuentra en la zona este de la ciudad, muy próxima al casco antiguo y parte del actual barrio está dentro de la zona demarcada por el fundador Juan de Garay como límites de la ciudad.
Tiene una superficie de 2,1 km² y una población de 46.494 habitantes (INDEC, 2001), lo que le otorga una densidad poblacional de 22.140 habitantes por km².1
Recibe su estatus en 1869, fruto de la nueva división parroquial de Buenos Aires, junto con San Telmo, Santa Lucía, Del Pilar, San Miguel, Balvanera y Catedral al Sur. Un censo cercano arroja una cifra aproximada a 3.171 habitantes repartidos en unas 392 casas. Para el año 1887, solo 18 años después, el barrio tenía más de 37.000 habitantes y unas 3.200 casas. Un tercio de los habitantes eran extranjeros.2 Se erigió como barrio recién en 1884, cuando fue construido su templo.1
En 1885, en la esquina de las avenidas Independencia y Entre Ríos, se crea el Mercado San Cristóbal, que sigue vigente en la actualidad y es el más antiguo de la ciudad.2 3