C’est principalement autour du vieux village, sur le littoral, que se concentre la majorité des habitations. Étendu sur douze kilomètres de littoral, le territoire de Saint-Tropez possède six plages, dont la grande plage de la Bouillabaisse.
Située sur une presqu’île, la commune est bordée par la mer Méditerranée et se trouve également à côté de Ramatuelle. Facilement accessible par la route, Saint-Tropez est aussi desservi par un réseau de bus.
En plus du tourisme, Saint-Tropez bénéficie d’une activité viticole. Sur son territoire sont notamment produits des vins AOC côtes de Provence.
Les Voiles de Saint-Tropez est une manifestation sportive de renommée internationale. Elle a lieu chaque année en octobre durant une semaine, et rassemble plusieurs centaines de concurrents pour des régates de voiliers.