Pula se nalazi na 44° 52' paraleli sjeverne geografske širine i 13° 51' meridijanu istočne geografske dužine, na prosječnoj nadmorskoj visini oko 30 m.
Grad na jugozapadnom kraju Istarskog poluotoka, razvio se podno i na sedam brežuljaka (Kaštel, Zaro, Arena, Sv. Martin, Opatija sv. Mihovila, Mondipola i Pra Grande), na unutrašnjem dijelu prostranoga zaljeva i prirodno dobro zaštićene luke (dubine do 38 m) koja je otvorena prema sjeverozapadu s dva prilaza, neposredno s mora i kroz Fažanski kanal.
Današnja površina Grada Pule iznosi 5.165 ha, od čega 4.150 ha na kopnu i 1.015 ha na moru, a omeđena je sa sjevera otocima Sv. Jerolim i Kozadom, gradskim naseljima Štinjan, Veli Vrh i Šijanskom šumom; sa istoka područjima Monteserpo, Valmade, Busoler i Valdebek; s juga Starom Plinarom, marinom Veruda i otokom Veruda; te sa zapada Verudelom, Lungomareom i Musilom.