The Upper Agno reserve protects the northernmost section of the Agno River from the Mount Data National Park in Buguias to Binga Dam in Itogon. It is located to the east and north of the city of Baguio in the southern Cordillera Central mountains and covers the catchment area between the ridges of the Central and Polis ranges. The majority of the reserve is in Benguet shared by the municipalities of Atok, Bokod, Buguias, Itogon, Kabayan, Kibungan, La Trinidad and Tublay. It also has a sizeable area in Ifugao split between the towns of Hungduan and Kiangan and a small part in Nueva Vizcaya in the town of Kayapa.