Mindanaosee
Das Stadtgebiet ist im Osten durch die Gemeinde Tagoloan begrenzt, im Süden durch die Provinz Bukidnon und im Westen durch die Gemeinde Opol. Im Norden liegt die Bucht von Macajalar, einem Teil der Mindanaosee. Der Cagayan River teilt die Stadt in zwei Hälften, bevor er in die Mindanaosee mündet.