San Xoán de Becerreá é unha parroquia que se localiza no concello de Becerreá. Segundo o padrón municipal de 2004 tiña 1395 habitantes (725 mulleres e 670 homes), distribuídos en 2 entidades de poboación, o que supón unha diminución en relación ao ano 1999 cando tiña 1485 habitantes. Segundo o IGE, no 2014 a súa poboación medrara ata os 1.396 habitantes, sendo 677 homes e 719 mulleres.