Cornago ist ein Ort und eine zur bevölkerungsarmen Serranía Celtibérica gehörende Gemeinde (municipio) mit insgesamt nur noch 310 Einwohnern (Stand 1. Januar 2022) im Südosten der Autonomen GemeinschaftLa Rioja im Norden Spaniens. Zur Gemeinde gehört neben dem namensgebenden Hauptort die Ortschaft Valdeperillo.
Cornago liegt am Linares in der Übergangszone vom Iberischen Gebirge im Süden zum Ebro-Tal im Norden und gut 70 km (Fahrtstrecke) südöstlich der Provinzhauptstadt Logroño in einer Höhe von ca. 750 m; bis nach Saragossa sind es weitere 110 km in südöstlicher Richtung. Das Klima ist gemäßigt bis warm; Regen (ca. 605 mm/Jahr) fällt hauptsächlich im Winterhalbjahr.[2]