Rosario is politically subdivided into 33 barangay. Each barangay consists of puroks and some have sitios.

AlipangCasilaganPoblacion East
AmbangonanCataguingtinganPoblacion West
AmlangConcepcionPuzon
BacaniDamortisRabon
BangarGumot – NagcolaranSan Jose
BaniInabaan NorteSubusub
Benteng – SapilangInabaan SurTabtabungao
CadumanianMarcosTanglag
Camp OneNagtagaanTay-ac
Carunoan EastNangcamotianUdiao
Carunoan WestParasapasVila