林內鄉位居台灣雲林縣東北端,東臨南投縣竹山鎮,以清水溪為界;北接彰化縣二水鄉,以濁水溪為界;西鄰雲林縣莿桐鄉;南毗雲林縣斗六市。全鄉依山傍水、沃野千頃,是雲林縣東北屏障,也是嘉南平原北路要衝,地理位置極為重要。