Situada en la salida sur de la ciudad, la playa de San Cristóbal está enclavada en el barrio marinero del mismo nombre. Es una pequeña playa de callaos y piedra de unos 300 metros de longitud. Limita por un extremo con el Castillo de San Cristóbal y, por el otro, con un muelle pesquero.
Existe a su vez, una pequeña cala junto al puerto pesquero. Una familiar playa de arena amarilla denominada La Puntilla.