Por Viniegra pasa el río Urbión, un río que nace en los Picos de Urbión, que están dentro del término municipal de la población.