Monkayo is a 1st class municipality in the province of Compostela Valley, Philippines. According to the 2007 census, it has a population of 90, 971 people. It has 21 barangays, with Mt. Diwata (Diwalwal), having the biggest population of 16, 965 people. Monkayo is an agricultural town, with vast tracks of land planted to rice and banana.