San Fernando is een stad en gemeente in de Spaanse autonome regio Andalusië, in de provincie Cádiz, met een oppervlakte van 31 km². In 2007 telde San Fernando 95.026 inwoners.