田坝镇地处乌蒙山系,位于宣威市东南部,在东经104°19′50″~104°33′10″、北纬 26°03′30″~26°15′30″之间,东与贵州省盘县特区四格、柏果、洒基等乡镇隔清水河相望,南与宣威市海岱镇接壤,由西至东北沿格香河与宣威市
东山镇、
格宜镇、
宝山镇分界,东西最大跨距 22.2 公里,南北最大跨距 22.1公里;有国土面积269.73平方千米。镇政府所在地(猪场街)距市区66公里,海拔高度1783米,境内最高海拔(米田村俄卓戛梁子)2533.9米,最低海拔(石塘村万家口子岔河口)1300米