Ponferrada se encuentra en la confluencia de los ríos Sil y Boeza, en el extremo este de la llanura berciana, y en el noroeste de la provincia de León.