54 cities and towns
| Abbreviation | TG |
| State Population | 198,359 |
| # | City | Population | Median Income | Home Value | Median Rent | Median Age |
|---|---|---|---|---|---|---|
| 1 | Frauenfeld | 25,607 | $97,440 | N/A | $1,400 | 42.7 |
| 2 | Kreuzlingen | 21,997 | $97,440 | N/A | $1,400 | 42.7 |
| 3 | Arbon | 14,631 | $97,440 | N/A | $1,400 | 42.7 |
| 4 | Amriswil | 11,351 | $97,440 | N/A | $1,400 | 42.7 |
| 5 | Weinfelden | 9,414 | $97,440 | N/A | $1,400 | 42.7 |
| 6 | Romanshorn | 8,956 | $97,440 | N/A | $1,400 | 42.7 |
| 7 | Aadorf | 7,620 | $97,440 | N/A | $1,400 | 42.7 |
| 8 | Sirnach | 6,463 | $97,440 | N/A | $1,400 | 42.7 |
| 9 | Münchwilen | 5,623 | $97,440 | N/A | $1,400 | 42.7 |
| 10 | Egnach | 4,179 | $97,440 | N/A | $1,400 | 42.7 |
| 11 | Wängi | 4,051 | $97,440 | N/A | $1,400 | 42.7 |
| 12 | Eschlikon | 3,425 | $97,440 | N/A | $1,400 | 42.7 |
| 13 | Tägerwilen | 3,414 | $97,440 | N/A | $1,400 | 42.7 |
| 14 | Sulgen | 3,367 | $97,440 | N/A | $1,400 | 42.7 |
| 15 | Gachnang | 3,235 | $97,440 | N/A | $1,400 | 42.7 |
| 16 | Steckborn | 3,229 | $97,440 | N/A | $1,400 | 42.7 |
| 17 | Bürglen | 3,149 | $97,440 | N/A | $1,400 | 42.7 |
| 18 | Erlen | 3,057 | $97,440 | N/A | $1,400 | 42.7 |
| 19 | Berg | 2,942 | $97,440 | N/A | $1,400 | 42.7 |
| 20 | Rickenbach bei Wil | 2,714 | $97,440 | N/A | $1,400 | 42.7 |
| 21 | Märstetten-Dorf | 2,600 | $97,440 | N/A | $1,400 | 42.7 |
| 22 | Fischingen | 2,548 | $97,440 | N/A | $1,400 | 42.7 |
| 23 | Roggwil | 2,500 | $97,440 | N/A | $1,400 | 42.7 |
| 24 | Müllheim | 2,493 | $97,440 | N/A | $1,400 | 42.7 |
| 25 | Münsterlingen | 2,459 | $97,440 | N/A | $1,400 | 42.7 |
| 26 | Ermatingen | 2,453 | $97,440 | N/A | $1,400 | 42.7 |
| 27 | Matzingen | 2,399 | $97,440 | N/A | $1,400 | 42.7 |
| 28 | Horn | 2,274 | $97,440 | N/A | $1,400 | 42.7 |
| 29 | Affeltrangen | 2,135 | $97,440 | N/A | $1,400 | 42.7 |
| 30 | Wigoltingen | 2,040 | $97,440 | N/A | $1,400 | 42.7 |
| 31 | Altnau | 1,887 | $97,440 | N/A | $1,400 | 42.7 |
| 32 | Bottighofen | 1,882 | $97,440 | N/A | $1,400 | 42.7 |
| 33 | Pfyn | 1,839 | $97,440 | N/A | $1,400 | 42.7 |
| 34 | Wagenhausen | 1,524 | $97,440 | N/A | $1,400 | 42.7 |
| 35 | Eschenz | 1,508 | $97,440 | N/A | $1,400 | 42.7 |
| 36 | Uttwil | 1,492 | $97,440 | N/A | $1,400 | 42.7 |
| 37 | Homburg | 1,406 | $97,440 | N/A | $1,400 | 42.7 |
| 38 | Hüttwilen | 1,381 | $97,440 | N/A | $1,400 | 42.7 |
| 39 | Güttingen | 1,336 | $97,440 | N/A | $1,400 | 42.7 |
| 40 | Salmsach | 1,293 | $97,440 | N/A | $1,400 | 42.7 |
| 41 | Thundorf | 1,179 | $97,440 | N/A | $1,400 | 42.7 |
| 42 | Stettfurt | 1,048 | $97,440 | N/A | $1,400 | 42.7 |
| 43 | Langrickenbach | 1,031 | $97,440 | N/A | $1,400 | 42.7 |
| 44 | Lommis | 990 | $97,440 | N/A | $1,400 | 42.7 |
| 45 | Wuppenau | 957 | $97,440 | N/A | $1,400 | 42.7 |
| 46 | Wäldi | 957 | $97,440 | N/A | $1,400 | 42.7 |
| 47 | Kesswil | 928 | $97,440 | N/A | $1,400 | 42.7 |
| 48 | Herdern | 908 | $97,440 | N/A | $1,400 | 42.7 |
| 49 | Hüttlingen | 847 | $97,440 | N/A | $1,400 | 42.7 |
| 50 | Schönholzerswilen | 728 | $97,440 | N/A | $1,400 | 42.7 |