Castanedo es una localidad del municipio de Ribamontán al Mar (Cantabria, España).
La localidad se encuentra a 30 metros de altitud sobre el nivel del mar, y a 1,5 kilómetros de la capital municipal, Carriazo.
La parte más alta del pueblo se encuentra en el monte de Llarana a 168 m s. n. m. Antiguamente era la capital del ayuntamiento de Ribamontán y la primera capital de Ribamontán al Mar.
Es uno de los tantos ayuntamientos cántabros en los que se cantan las Marzas.
La fauna de Castanedo se basa en mamíferos, corzo, jabalí, zorro, liebre, tejón, peces como el piscardo, anfibios como el sapo común, sapo partero, aves como el milano, cernícalo común, águila culebrera, gorrión, también cuenta con reptiles como el eslizón o la víbora... Y la flora está dividida en plantaciones de eucalipto para aprovechamiento maderero en la parte alta, prados de siega y de pasto y algún que otro pequeño bosque de ribera que bordea el río Castanedo y sus prados colindantes; especies vegetales autóctonas que se pueden ver en Castanedo son el Roble común (cagiga), encina, avellano, fresnos, espinos albares, rosales silvestres, algún que otro acebo, zarzamora, escajos, brezo, salgas... Castanedo urbanísticamente tiene un carácter diseminado con barriadas tradicionales de no más de tres o dos casas juntas y con una gran cantidad de cabañas diseminadas.