San Fernando, también llamado 'La Isla', es un municipio español situado en la Provincia de Cádiz. Hasta el año 2008 tenía 97.578 habitantes. Su extensión es de apenas 32 km².
Está situada a una altitud media de 8 metros y dista aproximadamente 14 kilómetros de la capital de la provincia. Su temperatura está entre los 18 y los 30 grados centígrados.