Villarrubín está ubicado en Oencia municipio en la provincia de Provincia de León, Castilla y León. La población de Villarrubín es de 45 personas (2020), la distancia de Villarrubín a Madrid es de 442 kilómetros, la distancia de Villarrubín a León (capital de la Provincia de León) es de 164 kilómetros. Sanvitul, Gestoso, Albaredos, Leiroso, Hórreos, Ferramulín, Barrosas, Quintela de Barjas, Arnado y Cruces se encuentran cerca de Villarrubín.