Buenavista se divide administrativamente en 37 barangayes.