San Fernando è una città della provincia filippina di Pampanga. È la capitale di quella provincia. Si trova a 67 chilometri (42 miglia) a nord di Manila, 50 chilometri (31 miglia) a est di Subic Bay nella provincia di Zambales, e 16 chilometri (9,9 miglia) a sud della base aerea di Clark ad Angeles City.
La città prende il nome da Fernando VI di Spagna. Il suo santo patrono è San Ferdinando III di Castiglia e León. È conosciuta come la "Capitale del Natale delle Filippine". La città tiene l'annuale Festival delle Lanterne Giganti ogni dicembre, dove grandi lanterne sono esposte in competizione.