La isla de San Cristóbal ocupa un sector importante de la Bahía de Almirante. Esta isla, cuando se habla de turismo, se ignora la mayoría de las veces, carece de los bosques valiosos pero muy rica en ambientes marinos. Probablemente dos de los mejores arrecifes se encuentran en sus orillas, uno en el lado norte, y el otro en el lado oeste. El primer arrecife se llama «Luz Cristóbal», porque la luz de navegación de los barcos que viajan en el canal que corre a lo largo de la costa norte de la isla. Este canal es el único camino para que los barcos que se cargan, en el puerto de Almirante, plátano de las plantaciones de Changuinola destinados a Europa y América del Norte. Otro punto turístico importante es la región de Bocatorito, en la parte norte de la isla, un laberinto de islotes de manglar crear un paisaje laguna que fascina a los turistas debido a las aguas tranquilas.
Existe también el lugar más visitado por los delfines en toda la bahía. Hay tres aldeas indígenas importantes de la isla: San Cristóbal, Bocatorito y Valle Escondido. San Cristóbal es una de las más importantes de la región, con la electricidad (generador), teléfono público y una escuela primaria. Bocatorito y Valle Escondido son más pequeñas pero de cierta importancia. Todos los pueblos cultivan vegetales (cacao, yuca, arroz) y animales de granja (pollos, cerdos), aunque la actividad más importante es la pesca.