Pogwizdów lies in the southern part of Poland, north of the county seat, Cieszyn, west of Bielsko-Biała, south-west of the regional capital Katowice, and on the right bank of the Olza (a right tributary of Odra), which constitutes here the border with the Czech Republic. The village is situated in Ostrava Basin, between above sea level, north-west of the Silesian Beskids.