De vlag van Thurgau, een kanton in Zwitserland, wordt gevormd door twee driehoeken, een groene (links) en een witte. In elke driehoek staat een gele (gouden) klimmende leeuw.
De leeuwen zijn afkomstig uit het wapen van de graven van het oude graafschap Kyburg. De graven 'gaven' hun leeuwen in 1047 aan het aan Kyburg behorende Thurgau. Men plaatste de leeuwen op een zwart (later rood) veld, met een gele diagonale lijn tussen de leeuwen.
Toen Zwitserland in 1803 weer een confederatie werd, waarbij Thurgau een van de nieuw opgerichte kantons was, plaatsten de nieuwe machthebbers in Thurgau de leeuwen uit het oude wapen in de huidige groen-witte combinatie. Deze kleuren zijn afgeleid van die van Vaud en Sankt Gallen, waarbij het groen voor vrijheid staat.
De gele leeuw staat op de afbeelding hiernaast zwart omrand, maar officieel mag dat niet.[bron?] Daarmee gaat de vlag van Thurgau (evenals het wapen) in tegen heraldische conventies die goud op wit verbieden.