Helecha de Valdivia es una localidad del municipio de Pomar de Valdivia en la provincia de Palencia, en la Comunidad Autónoma de Castilla y León, España. Está a una distancia de 4 km de Pomar de Valdivia, la capital municipal, en la comarca de Montaña Palentina.
Se encuentra en la parte norte de la provincia de Palencia, en la comarca de la Montaña Palentina. Para acceder a la localidad hay que tomar la carretera PP-6301 que conecta Cezura con Pomar de Valdivia.
Confina al N con Cezura; al NE con San Andrés de Valdelomar y al E con San Martín de Valdelomar (estos dos en la provincia de Cantabria); al S con Pomar de Valdivia, capital del municipio; al SO con Villarén de Valdivia y al O con Porquera de los Infantes.