Midsayap is a first class municipality in the province of Cotabato, Philippines. In 2010 it had a population of 134,170, and 60,858 registered voters.