Tampereen asukasluku vuoden 2010 lopussa oli 213 217. Tampereen kokonaispinta-ala on 689,6 km2, josta maapinta-alaa on 525,0 km2 ja vesialueita 164,6 km2.
Tampereen asukastiheys on 399,2 as/km2. Tampereen asukastiheys vaihtelee huomattavasti alueittain. Tampereen pohjoinen suuralue eli Teiskon alue on maaseutumainen ja harvaan asuttu alue, joka vastaa kooltaan kolmea neljäsosaa Tampereen maa-alasta.
Tampereen seutukunnan muodostavat Kangasala, Lempäälä, Nokia, Orivesi, Pirkkala, Tampere, Vesilahti ja Ylöjärvi. Seudulla on noin 357 000 asukasta.
Tampere sijaitsee järvi- ja harjualueella kahden suuren järven välisellä kannaksella. Kannaksen pohjoispuolella on Näsijärvi ja eteläpuolella Pyhäjärvi. Näsijärven vedet kulkeutuvat Tampereen keskustan halki virtaavaa Tammerkoskea pitkin Pyhäjärveen.