San Mateo is onderverdeeld in de volgende 15 barangays[3]:
Ampid I
Dulong Bayan 1
Dulong Bayan 2
Guinayang
Guitnang Bayan I
Guitnang Bayan II
Malanday
Maly
Santa Ana
Ampid II
Banaba
Gulod Malaya
Pintong Bocawe
Santo Niño
Silangan
Demografie
Aantal inwoners van San Mateo
Census
Inwoners
%/jr
1995
99.217
—
2000
135.603
6,92%
2007
184.860
4,37%
2010
205.255
3,88%
San Mateo had bij de census van 2010 een inwoneraantal van 205.255 mensen. Dit waren 20.395 mensen (11,0%) meer dan bij de vorige census van 2007. Ten opzichte van de census van 2000 was het aantal inwoners gegroeid met 69.652 mensen (51,4%). De gemiddelde jaarlijkse groei in die periode kwam daarmee uit op 4,23%, hetgeen hoger was dan het landelijk jaarlijks gemiddelde over deze periode (1,90%).[2]
De bevolkingsdichtheid van San Mateo was ten tijde van de laatste census, met 205.255 inwoners op 55,09 km², 3725,8 mensen per km².