San Cristóbal tiene una superficie de 558 km² y su punto más alto se eleva a 730 metros sobre el nivel del mar.