San Fernando es una ciudad española situada en la provincia de Cádiz, en la comunidad autónoma de Andalucía. Está ubicada en la comarca del Campo de Gibraltar, a unos 20 km al oeste de la ciudad de Cádiz.
Su origen se remonta a la época romana, aunque fue durante la época de la Reconquista cristiana cuando adquirió mayor importancia. En el siglo XVIII se convirtió en un importante puerto naval y en el siglo XIX se desarrolló como un importante centro comercial y manufacturero. A lo largo de su historia, San Fernando ha sido una ciudad cosmopolita y multicultural debido a su ubicación en la costa sur de España, cerca de la península ibérica y a su cercana relación con el norte de África.
En la actualidad, San Fernando es una ciudad turística y un importante centro comercial y de servicios. También cuenta con una universidad y un puerto deportivo.