Il territorio del cantone confina con il Canton Svitto (distretto di Svitto) a nord, con il Canton Glarona a nord-est, con il Canton Grigioni (distretto di Surselva) a est, con il Cantone Ticino (distretto di Leventina) a sud, con il Canton Vallese (distretto di Goms) a sud-ovest e con il Canton Berna (distretto di Oberhasli), il Canton Obvaldo e il Canton Nidvaldo a ovest.
il terɾitˈɔrio del kantˈone konfˈina kon il kˈanton zvˈitːo distrˈetːo dɪ zvˈitːo a nˈɔrd, kon il kˈanton ɡlarˈona a nˈɔrdˈest, kon il kˈanton ɡridʒˈonɪ distrˈetːo dɪ sʊrsˈɛlva a ˈest, kon il kantˈone titʃˈino distrˈetːo dɪ leventˈina a sˈud, kon il kˈanton vallˈeze distrˈetːo dɪ ɡˈoms a sˈudˈɔvest e kon il kˈanton bˈɛrna distrˈetːo dɪ oberˈazlɪ, il kˈanton obvˈaldo e il kˈanton nidvˈaldo a ˈɔvest.