Stašov leží v okrese Beroun asi sedm kilometrů na severovýchod od města Hořovice. Obec se rozkládá na mírném svahu otevřeném na sever a západ nad údolím Červeného potoka v nadmořské výšce 293 m. n. m. Katastrální území obce se zabírá plochu 232 ha v severovýchodní části Hořovické pahorkatiny v teplé oblasti poměrně chudé na dešťové srážky. Obcí prochází železniční trať Praha - Plzeň. Na sever od vesnice vede silnice z Bavoryně do Hořovic. Další silnice vede směrem na jih přes osadu Kočvary do Lochovic, na západ pak silnice do Otmíč a na východ silnice směrem na Chodouň, která se napojuje v trati zvané V Pecích na okresní silnici Zdice - Příbram.