En 2011, le canton de Thurgovie compte 80 communes, réparties en 5 districts[1].
Le canton s'étend également sur une partie du lac de Constance, sans que cette zone ne fasse partie d'aucune commune[1] ; La superficie cantonale incluant cette part de lac, celle-ci est comprise dans la liste ci-dessous.
Le dualisme municipal
Jusqu'en 2000, le canton comportait une particularité unique en Suisse : le dualisme municipal. Historiquement, le canton était organisé en[2] :
38 communes municipales (ou municipalités, Munizipalgemeinde en allemand) comprenant 144 communes locales (Ortsgemeinde en allemand) ;
35 communes municipales ne comptant qu'une seule commune locale (Einheitsgemeinde en allemand).
Au total il y avait donc 73 municipalités, uniques ou non, et 144 communes locales.
La municipalité avait pour but principal d'exécuter des tâches déléguées par le canton (état civil, impôts), et était équivalente aux communes des autres cantons[3].
La commune locale est issue de l'ancienne commune d'ayants droit et de bourgeois, qui évolue par la suite pour devenir une commune bourgeoise formant une corporation de droit public[4]. De 1944 jusqu'à leur disparition, elles pouvaient octroyer le droit de cité[4].
La moitié des municipalités ne comptait qu'une seule commune locale[5] : afin de simplifier l'organisation territoriale, elles eurent le droit de fusionner leurs biens et administrations en 1851, ce qui devint une obligation en 1874[5]. Ensuite, comme en 1919 à Frauenfeld, les communes municipales fusionnèrent avec l'ensemble de leurs communes locales[5]. Un terme fut créé en 1944 pour ces communes, Einheitsgemeinde (qui n'a pas d'équivalent en français, qu'on peut traduire par Commune unique), afin de les désigner sans utiliser les autres termes impropres par rapport à leur organisation unifiée[5].
La réforme de la constitution cantonale en 1987 change l'organisation communale du canton, en ne reconnaissant qu'une seule forme de commune[3] ; dès lors le canton impose la fusion des communes[3]. À l'issue de cette réforme en 2000, le canton se compose de 80 communes politiques uniques, comme pour les autres cantons[2].