Villamarco está ubicado en Santas Martas municipio en la provincia de Provincia de León, Castilla y León. La población de Villamarco es de 184 personas (2020), la distancia de Villamarco a Madrid es de 351 kilómetros, la distancia de Villamarco a León (capital de la Provincia de León) es de 38 kilómetros. Reliegos, Grajalejo de las Matas, Valdearcos, Villomar, Saelices del Payuelo, Luengos, Villalquite y Matallana de Valmadrigal se encuentran cerca de Villamarco.