Leiro (oficialmente San Xoán de Leiro)[1] es una parroquia española del municipio de Ribadumia, perteneciente a la provincia de Pontevedra, en la comunidad autónoma de Galicia.
El lugar puede aparecer referido como «Leiro»,[2][3][1] «San Juan de Leiro»[2][3] y «San Xoán de Leiro».
[1] Hacia mediados del siglo XIX, el lugar, ya por entonces perteneciente a Ribadumia, tenía contabilizada una población de 308 habitantes.
[2] Aparece descrito en el décimo volumen del Diccionario geográfico-estadístico-histórico de España y sus posesiones de Ultramar de Pascual Madoz con las siguientes palabras:[2] En 2022, tenía empadronados 536 habitantes.
[3]