通海县位于东经102°30′25″~102°52′53″,北纬23°55′11″~24°14′49″之间,地处云南省中南部、玉溪市东部,距省会昆明137公里、玉溪49公里,总面积721平方公里。通海县境内由盆地、中山、河谷三大地貌构成。