Ang Bayan ng San Narciso ay isang ika-4 na klaseng bayan sa lalawigan ng Zambales, Pilipinas. Ayon sa naitalang senso noong 2010, ito ay may kabuuang populasyon na 26,966 katao.