Stašov se trouve à 5 km à l'est-sud-est de Žebrák, à 14 km au sud-ouest de Beroun et à 41 km au sud-ouest de Prague[2].
La commune est limitée par Bavoryně au nord, par Chodouň à l'est, par Libomyšl à l'est et au sud-est, par Otmíče au sud-ouest et par Praskolesy et Chlustina à l'ouest[3].