Porpác, az apró község a Gyöngyös-sík keleti peremén található, a Rátka-patak – mely a két falurészt elválasztja – és a Hossszú-víz összefolyásánál.
A megye közepén, Szombathely és Sárvár között, a 88-as úttól néhány kilométerre fekszik Darázsporpác és Pórporpác egyesüléséből született, de így is kicsiny falu. Bár van Porpác nevű vasútállomás, az a falutól viszonylag messze, Bögöt és Csénye községek területén fekszik. Sárvár 10 km-re van, de a légvonalban nem sokkal messzebb fekvő megyeszékhely közúton 29 km távolságban van.