Le lac Majeur occupe le bassin terminal de l'ancien glacier du Tessin et s'allonge, sur une soixantaine de kilomètres, entre les massifs préalpins.