Kantoner er i Schweiz delstater i den føderale stat. Frem til midten af 1800-tallet var hver kanton i den daværende konføderation en suveræn stat, med egne hære og valutaer. Den nuværende føderale struktur blev dannet i 1848.
Ifølge konføderationsforfatningen af 1999 er der officielt 26 kantoner. Ved valg til landets andet-kammer (Ständerat) i konføderationsparlamentet og ved afstemninger om føderale initiativer, benytter man imidlertid antallet af stater (Stände) som er 23. Det skyldes, at de gamle nu opdelte kantoner Unterwalden, Appenzell og Basel hver består af to såkaldte halvkantoner; Unterwalden består af Obwalden og Nidwalden, Appenzell af Appenzell Innerrhoden og Appenzell Ausserrhoden, mens Basel består af Basel-Stadt og Basel-Landschaft.
I 1500-tallet bestod den schweiziske konføderation af tretten selvstyrende stater. Disse stater blev kaldt kantoner, og der fandtes to forskellige typer kantoner: De seks landkantoner og de syv bykantoner. Selv om de teknisk set var en del af det Tysk-romerske rige, var de i praksis uafhængige, da schweizerne sejrede over kejser Maximilian I. i 1499, og blev officielt anerkendt som uafhængige gennem den westfalske fred i 1648.
Frem til 1798 var de seks landkantoner demokratiske republikker, mens de syv bykantoner var styret af byråd. Imidlertid var både land- og bykantonerne kontrolleret af små oligarkier af velstående borgere. Blandt bykantonerne var Zürich, Bern og Basel.
Hver kanton har sin egen grundlov, lovgivende forsamling, regering og dømmende magt. Alle kantonernes lovgivende forsamlinger er etkammer parlamenter, hvor størrelsen varierer mellem 85 og 200 pladser. Nogle få lovgivende forsamlinger er generalforsamlinger (Landsgemeinden). De kantonale regeringer består af enten fem eller syv medlemmer.
Alle opgaver, der ikke udtrykkeligt ligger hos konføderationen ifølge den schweiziske forfatning, hører til kantonerne. Kantonerne bestemmer selv i hvor stor grad kommunerne skal styre sig selv, og dette varierer derfor meget. Størrelsen på kantonerne spænder vidt: fra 37 til 7.105 km² samlet areal (land (39.997 km²) og vand (1.288 km²)); folketallet varierer fra 15.300 til 1.284.000.
I kantonale sager er det direkte demokrati i form af generalforsamlinger (Landsgemeinde) nu begrænset til kantonerne Appenzell Innerrhoden og Glarus. I de resterende kantoner bliver de demokratiske rettigheder udtrykt ved hjælp af valg. Siden Jura blev oprettet i 1978 er der ikke oprettet nye kantoner.
Kantonerne var inddelt i 2148 kommuner 1. januar 2022.