San Xoán de Abrence es una parroquia y localidad del municipio de Puebla del Brollón (A Pobra do Brollón), en la provincia de Lugo, España.
Limita con las parroquias de Cereixa y Castroncelos al norte, Barxa de Lor al este, Pinel al oeste, y Liñares y Quintá de Lor al sur.