Pulo ang Isla San Cristóbal sa Panama.[1] Nahimutang ni sa lalawigan sa Provincia de Bocas del Toro, sa kasadpang bahin sa nasod, 300 km sa kasadpan sa Panamá ang ulohan sa nasod. Naglangkob kin og 36 ka kilometro kwadrado.
Ang yuta sa Isla San Cristóbal patag.[saysay 1] Ang labing taas nga punto sa pulo mao ang 102 metros ibabaw sa dagat nga lebel. Naglukop ni og 9.4 km gikan sa amihanan ngadto sa habagatan ug 7.1 km gikan sa sidlakan ngadto sa kasadpan.[saysay 2] Hapit nalukop sa lasang ang palibot sa Isla San Cristóbal.[3]
Ang klima tropikal nga kasalupan. Ang kasarangang giiniton 21 °C. Ang kinainitan nga bulan Pebrero, sa 23 °C, ug ang kinabugnawan Hunyo, sa 18 °C.[4] Ang kasarangang pag-ulan 3,048 milimetro matag tuig. Ang kinabasaan nga bulan Hulyo, sa 567 milimetro nga ulan, ug ang kinaugahan Pebrero, sa 69 milimetro.[5]