Powiat starogardzki położony jest w południowej części województwa pomorskiego.

Na terenie powiatu o powierzchni obejmującej 1345 km2 , zamieszkuje 127289 osób.