Le canton n° 28 (Trets) comprend les communes suivantes : Beaurecueil, Châteauneuf-le-Rouge, Fuveau, Jouques, Meyrargues, Meyreuil, Peynier, Peyrolles-en-Provence, Puyloubier, Le Puy-Sainte-Réparade, Rousset, Saint-Antonin-sur-Bayon, Saint-Marc-Jaumegarde, Saint-Paul-lès-Durance, Le Tholonet, Trets, Vauvenargues, Venelles.
Le bureau centralisateur de ce canton est le bureau centralisateur de la commune de Trets.