Ang Upi usa ka ika-3 nga klase nga lungsod sa lalawigan sa Maguindanao sa Pilipinas . Sumala sa sensus sa tuig 2000 , kini may populasyon nga 51,141 ka tawo sa 9,975 ka bubong.
Mapa sa Maguindanao nga nagpakita sa nahimutangan sa Upi.
Sensus sa Populasyon Upi, Maguindanao Tuig Kam. ±% p.a. 1990 45,957 — 1995 46,440 +0.20% 2000 51,141 +2.09% 2007 41,757 −2.76% 2010 45,444 +3.13%
Ang lungsod nabahin ngadto sa 35
ka mga barangay .
Borongotan
Bayabas
Blensong
Bugabungan
Bungcog
Darugao
Ganasi
Kabakaba
Kibleg
Kibucay
Kiga
Kinimi
Kinitan (Kinitaan)
Laguitan
Lapaken
Matuber
Meti
Mirab
Nangi
Nalkan
Nuro Poblacion
Penansaran
Bantek
Ranao Pilayan
Rempes
Renede
Renti
Resa
Rifao
Sefegefen
Sinipak
Tambak
Tinungkaan
Tubuan
Sedem