El término municipal de la ciudad de Viana ocupa el
ángulo suroccidental de la
Comunidad Foral de Navarra, siendo la zona más ribereña de la
merindad de Tierra Estella a cuyo partido judicial pertenece.
Una frontera natural, el río Ebro, lo separa al sur de La Rioja y otra convencional al oeste de Álava (Labraza, Moreda y Oyón) y también de Logroño.
Limita al norte con Labraza (Álava), Aguilar de Codés y Aras (Navarra); al este con Bargota y Mendavia (Navarra) y Agoncillo (La Rioja), al sur con dicho Agoncillo y el río Ebro y al oeste con Logroño, Oyón y Moreda de Álava.
Distancias:
Viana dista de otras ciudades en
km: Pamplona 79, Logroño 8, Estella 34, Los Arcos 18, Mendavia 20, Moreda de Álava 2,5, Aras 7.
Vías de comunicación:
Las vías de comunicación son abundantes:
- La carretera nacional N-111 une la localidad con Logroño y Pamplona.
- Dos carreteras comunican la ciudad con Aras (N-7230) y Moreda de Álava y Labraza (N-7220)
- Otra hacia el sur (N-6320) empalma con la autovía del Camino de Santiago y con la carretera NA-134 que une Logroño y Mendavia.