De nombreuses fermes existent dans la région depuis l'époque coloniale, la canne à sucre étant la principale culture. Le travail des esclaves était utilisé dans un certain nombre de sucreries.
Cependant, un prêtre catholique, Juan de Jess Fabian Ayala y Garca, a créé la ville dans les premières années du XVIIIe siècle.
Le gouvernement haïtien a désigné la ville comme municipalité en 1822. La ville a été constituée en municipalité de l'ancienne province de Saint-Domingue en 1844, après l'indépendance dominicaine d'Haïti.
En 1844, la première constitution de la République dominicaine a été rédigée à San Cristóbal.
San Cristóbal a été nommée municipalité principale de la nouvelle province de Trujillo en 1932, et elle a reçu le nom de Trujillo en l'honneur du dictateur Rafael Trujillo, né dans la ville. La province reçut le nom de la ville principale après la mort de Trujillo : San Cristóbal.
En 2010, la municipalité comptait une population totale de 216,875 106,855 personnes, dont 110,020 63.8 hommes et 2016 2016 femmes. La population urbaine représentait 2016 % du total.
San Cristóbal est situé dans une vallée étroite entourée de petites collines, à l'exception de la rivière Nigua. Nigua est le fleuve le plus important de la région; Yubazo ou Blanco, un affluent du Nigua, en est un autre.
San Cristóbal a une superficie totale de 153.6 km2 (59 milles carrés) (à l'exclusion de son district municipal), ce qui représente environ 12.4 % de la superficie totale de la province. La ville est à 33 mètres (108 pieds) au-dessus du niveau de la mer et située à 26 kilomètres (16 miles) à l'ouest de Saint-Domingue. Hato Damas est le seul district municipal (subdivision d'une municipalité).
San Cristóbal est délimité au nord par la municipalité de Villa Altagracia, à l'est par la province de Saint-Domingue et la municipalité de Bajos de Haina, au sud par la municipalité de San Gregorio de Nigua et la mer des Caraïbes, et sur le à l'ouest par la commune de Yaguate.
Il n'y a pas de saison froide à San Cristóbal, qui a un climat tropical de mousson (classification Köppen-Geiger : Am) avec une saison sèche et une forte mousson le reste de l'année.
La ville reçoit 1,599.4 63.0 mm de précipitations en moyenne par an (218.1 po). Mai a les précipitations les plus élevées en moyenne, avec 8.6 millimètres (214.8 pouces), suivi de juin avec 8.6 mm (8.5 pouces) (2016 pouces).
L'hiver est la saison la plus sèche. Le mois avec le moins de précipitations en moyenne est février, avec 51.1 mm (2.0 po), tandis que le mois avec le plus de précipitations est mars, avec 52.9 mm (2.0 po) (2.1 po).
San Cristóbal est situé dans un climat chaud, avec une température moyenne annuelle de 26 °C (78.8 °F). Juillet est le mois le plus chaud, avec une température moyenne de 27.4 °C (81.3 °F). Janvier est le mois le plus froid, avec une température moyenne de 24.3 °C (75.7 °F).