Mosogno is a former municipality of the district Locarno in the canton of Ticino in Switzerland. On 10 April 2016 the former municipalities of Gresso, Isorno, Mosogno and Vergeletto merged to form the municipality of Onsernone.