La formación geológica de San Fernando ha sido debida principalmente, como en el resto de la bahía gaditana, a la sedimentación de materiales arrastrados por el río Guadalete.