La commune de Saint-Trojan-les-Bains se trouve à l'extrémité sud-ouest de l'île d'Oléron, baignée par le pertuis de Maumusson et le coureau d'Oléron.
Grandes plages de sable fin, forêt de pins et douceur du climat font de Saint-Trojan-les-Bains une station balnéaire classée très prisée dès la fin du XIXe siècle. La commune appartient depuis peu au réseau Villages de pierres et d'eau, label initié par le Conseil Général afin de promouvoir des sites exceptionnels présentant la particularité d'être situés au bord d'une étendue d'eau. Saint-Trojan-les-Bains accueille aussi le centre de thalassothérapie de l'île d'Oléron.
Le port ostréicole, aux cabanes bariolées, est un site de balade où l'authenticité est au rendez-vous. Bien que toujours en activité, certaines cabanes ont été investies par des artistes, artisans ou restaurateurs.