Aparentemente el nombre del pueblo es transparente e indica 'lugar de cabras'.
Sin embargo, al estar formado por el sufijo -edo, utiliza para la formación de conjuntos vegetales en la lengua castellana, Julio Caro Baroja propuso otra posible etimología basada en la palabra latina capper o capparis ('alcaparro'), por la cual capparedo o capperedo - > cabredo.
Inicialmente adscrita a la zona no vascófona por la Ley Foral 18/1986, en 2017 el Parlamento navarro aprobó el paso de Cabredo a la Zona mixta de Navarra.
Su término municipal tiene una superficie de 11,90 km² y limita por el norte con Genevilla; por el este con Aguilar de Codés y por el sur con Marañón.
Estos son los últimos alcaldes de Cabredo: