Villamelendro es una localidad perteneciente al municipio de Villasila de Valdavia, en la Comarca de Vega-Valdavia. Situado en el espacio de transición entre la Montaña Palentina y la Tierra de Campos en la provincia española de Palencia (Castilla y León), en el lado superior del Triángulo formado por Saldaña, Carrión de los Condes y Herrera de Pisuerga, 30 km al Norte del Camino de Santiago. Se encuentra en el margen derecho del río Valdavia, a 0,8 kilómetros de la carretera Provincial PP-2401/P236. Su nombre actual aparece por primera vez en un documento del emperador Carlos V del año 1537.