La commune est située dans le district de Locarno, Sonogno est le dernier village sur la route pavée à travers la Vallée Verzasca.
Sonogno est une commune du district de Locarno dans le canton du Tessin en Suisse.