Le Calavon-Coulon parcourt 84 km, depuis sa source située à 747 m d’altitude, sous le village de Banon, jusqu’à Cavaillon, où il rejoint la Durance, à une soixantaine de mètres d’altitude.
Tout au long de son parcours il traverse 20 communes : Banon, Simiane la Rotonde, Oppedette, Viens, Céreste, Saint Martin de Castillon, Castellet en Luberon, Caseneuve, Saignon, Apt, Roussillon, Bonnieux, Goult, Les Beaumettes, Ménerbes, Oppède, Maubec, Robion, Cavaillon, et Caumont-sur-Durance où le Calavon se jette dans la Durance.