北纬26.83度，属云贵高原与江南丘陵的过渡地带，贵州省第二大河流——清水江自西向东再往北流经该镇。四周距离该镇最近的县城包括：天柱县城（凤城镇）、锦屏县城（三江镇）、会同县城（林城镇）、靖州县城（渠阳镇）、新晃县城（新晃镇）、玉屏县城（平溪镇）、洪江市城区、芷江县城（芷江镇）、三穗县城（平溪镇）、剑河县城等。四周距离该镇最近的城镇包括：兴隆镇、坌处镇、大堡子镇、白市镇、广坪镇、凤城镇、高酿镇、邦洞镇、兰田镇、瓮洞镇等。该镇因下游白市电站的蓄水启用，镇址已于2013年3月份逐渐被淹没，现已上迁至