仙林镇,隶属于四川省南充市西充县,地处西充县东北部,东邻大全镇,南接多扶镇,西连晋城街道,北与古楼镇毗邻,距西充县城23千米,区域总面积47.42平方千米。
清宣统元年(1909年),现仙林镇境域属东区;1992年9月,由仙林乡改为仙林镇。2019年10月29日,撤销华光乡,划归仙林镇管辖。截至2019年末,仙林镇户籍人口为20377人。
截至2020年6月,仙林镇下辖2个社区、9个行政村,镇人民政府驻场镇1号。