La ciudad de San Fernando se encuentra en la Bahía de Cádiz, a 20 metros sobre el nivel del mar. Es conocida popularmente como La Isla, ya que está rodeada por los canales que conectan la Bahía de Cádiz con el océano Atlántico. San Fernando cuenta con una población de 87.000 habitantes.