The municipality was made in 1882 by splitting from the municipality of Vergeletto. On 10 April 2016 the former municipalities of Gresso, Isorno, Mosogno and Vergeletto merged to form the municipality of Onsernone.