面积为31万多平方公里。位于中欧东北部,北濒波罗的海,西邻德国,南界捷克、斯洛伐克,东北和东南与白俄罗斯和乌克兰相连。海岸线长528公里。地势北低南高,中部下凹。海拔200米以下的平原约占全国面积的72%。主要山脉有喀尔巴阡山脉和苏台德山脉。较大河流有维斯瓦河(长1047公里)和奥得河(波兰境内长742公里)。最大的湖泊是希尼亚尔德维湖,面积109.7平方公里。全境属于由海洋性向大陆性气候过渡的温带阔叶林气候。