地理.林内乡的面积大约37.6平方公里，在云林县所有乡镇市之中排名次小，略大于褒忠乡（约37.0平方公里），与褒忠乡同为云林县唯二面积未满40平方公里的乡镇。
地形.林内乡位于云林县东北角，地处山地与平原接攘处。东南部为丘陵，西北部为平原。丘陵与平原面积约各佔二分之一，丘陵多属国有保安林区，平原则为肥沃良田。平原地区大致分佈于自海拔约一百公尺的斗六大圳往西北侧下降至海拔三十公尺处，包括林北、林中两村的西北部，以及九芎、乌涂、乌麻、重兴等村，由河流泥砂