Carcastillo liegt in der Region Navarra im Norden Spaniens, etwa 58 Kilometer von Pamplona entfernt. Die Gemeinde erstreckt sich auf etwa 350 Metern Höhe und wird im Norden vom Fluss Aragón begrenzt. Mit rund Einwohnern zählt sie zu den kleineren Orten der Gegend.
Erstmals erwähnt wird der Ort im Zusammenhang mit dem Bau des nahegelegenen Klosters La Oliva im 12. Jahrhundert. Dieses Zisterzienserkloster prägte über Jahrhunderte das Leben in der Region, bis es im 19. Jahrhundert geschlossen wurde. Wirtschaftlich lebte die Gemeinde lange von der Landwirtschaft, während das Kloster als geistliches und kulturelles Zentrum wirkte.
Heute ist Carcastillo vor allem für seine historischen Bauwerke bekannt, darunter die Salvatorkirche und die archäologische Fundstelle mit der Stele des Porcius Felix. Das ehemalige Kloster La Oliva und das Casa Malle zeugen von der reichen Vergangenheit. Zudem pflegt der Ort enge Beziehungen zu französischen Gemeinden wie Aldudes und Urepel.