Entouré par les communes de Saint-Zacharie, Rousset et Peynier, Trets est situé entre la Sainte-Victoire et les monts Auréliens, à 25 minutes d'Aix-en-Provence, 35 minutes d'Aubagne et 40 minutes de Marseille, en plein coeur de la Provence. La rivière l'Arc est le principal cours d'eau de la commune. Trets est membre de la Communauté du Pays d'Aix qui comprend 34 communes.
Le marché a lieu le mercredi et le dimanche.
Une ville médiévale : des remparts entourent le coeur de la ville qui recèle petites rues et jardins secrets.