Saint-Trojan-les-Bains est une commune rurale du département Charente-Maritime, en Nouvelle-Aquitaine, avec 1 121 habitants — les Saint-Trojannais. Sur 18,0 km² de territoire, la densité atteint 62 habitants au km², à une altitude moyenne de 7 m. La commune fait partie de l'intercommunalité CC de l'Île d'Oléron.
La population est en recul (-18,9 % en 10 ans). Le revenu médian s'établit à 22 040 € par an et par unité de consommation. Le taux de chômage local est de 19,2 %, élevé. 187 entreprises actives structurent le tissu économique local.
Le climat est tempéré (moyenne annuelle de 13,9 °C). 3 établissements scolaires présents sur la commune.