San Fernando est une ville de la province philippine de Pampanga. Elle est la capitale de cette province. Elle est située à 67 kilomètres au nord de Manille, à 50 kilomètres à l'est de Subic Bay dans la province de Zambales, et à 16 kilomètres au sud de la base aérienne de Clark à Angeles City.
La ville porte le nom de Fernando VI d'Espagne. Son saint patron est Saint Ferdinand III de Castille et Léon. Elle est connue comme la "capitale de Noël des Philippines". La ville organise chaque année en décembre le festival des lanternes géantes, où de grandes lanternes sont exposées en compétition.