San Fernando é uma cidade na província filipina de Pampanga. É a capital dessa província. Está a 67 quilômetros ao norte de Manila, 50 quilômetros a leste de Subic Bay, na província de Zambales, e 16 quilômetros ao sul da Base Aérea de Clark, na cidade de Angeles.

A cidade tem o nome de Fernando VI da Espanha. Seu padroeiro é São Fernando III de Castela e Leão. É conhecida como a "Capital de Natal das Filipinas". A cidade realiza o Festival anual das Lanternas Gigantes todos os meses de dezembro, onde são exibidas grandes lanternas em competição.