Mamasapano là một đô thị ở tỉnh Maguindanao, Philippines. Theo điều tra dân số năm 2000 của Philipin, đô thị này có dân số 20.059 người trong 2.964 hộ.
Mamasapano được chia ra 18 barangay.