Obec Šťáhlavy leží v Plzeňském kraji v ORP Plzeň v nadmořské výšce 362 m. V roce 2014 zde žilo 2472 obyvatel. Šťáhlavy má katastrální území o rozloze 2397 ha.