San Fernando se subdivide administrativamente en 21 barangayes.