Linfén se encuentra en la parte suroeste de Shanxi, en el curso bajo del río Fen, limitada con Changzhi y Jincheng al este, el río Amarillo, al oeste (que también forma la frontera con Shaanxi), Jinzhong y Luliang al norte y Yuncheng al sur.