Commune de la Navarre moyenne occidentale, en Tierra Estella, située à l’extrémité ouest de la province, limitrophe de l’Araba et de La Rioja. Elle est bordée par Aguilar de Codés et Aras au nord ; par l’Èbre et La Rioja au sud ; par Bargota à l’est ; et par Labraza, Oion et Moreda de Álava à l’ouest. Le terrain est principalement plat — 360 m sur la rive de l’Èbre —, un peu plus escarpé dans la partie septentrionale, où il est atteint par les doux contreforts de la sierra de Codés, dont le point culminant est l’Alto de los Bojes, à 834 m. La portion située entre la ville et le barrage de Las Cañas, ainsi que les rives de l’Èbre, sont des zones d’irrigation intensive ; dans le reste du territoire prédominent les terres de culture sèche, avec, au centre et au sud-est, des zones d’oliveraies et de vignobles. L’ensemble du territoire communal est irrigué par de nombreux canaux et par plusieurs petits affluents de l’Èbre : le Cornaba, le Pellizuela, La Presa et le Valdearas, ainsi que par le barrage de Las Cañas, au sud-ouest. La ville de Viana, située à 1º 19’ de longitude est — méridien de Madrid — et à 42º 31’ de latitude nord, se trouve au centre du territoire communal, à 469 m d’altitude, dans une plaine maraîchère. L’autre entité de population de la commune est le quartier de Recajo, à l’extrémité méridionale, dans un méandre formé par l’Èbre, avec des potagers, des moulins et des installations d’exploitation de l’énergie hydraulique. Le centre urbain de Viana, pour sa part, s’est configuré au fil des siècles autour de la « place d’armes », de plan irrégulier, fondée au Moyen Âge.
