Castelvetrano liegt rund 70 Kilometer südlich von Trapani auf einer Höhe von 187 m am Lago della Trinità. Die Gemeinde bedeckt eine Fläche von 206 km². Die Bevölkerung lebt hauptsächlich von der Landwirtschaft (Oliven und Wein), der Nahrungsmittelindustrie und vom Tourismus.
Bereits in der Altsteinzeit um 12.000 v. Chr. siedelten hier Menschen. Nekropolen belegen, dass die Gegend schon vor der Antike bewohnt war. Aus Megara Hyblaea kamen um 650 v. Chr. griechische Kolonisten und gründeten Selinunt auf dem heutigen Stadtgebiet. Später herrschten hier die Römer, die Araber und die Normannen. Nach der Sizilianischen Vesper wurde ab 1299 die Gemeinde ein Lehen Aragons an die Familie Tagliavia und entwickelte sich zur Stadt. Carlo d’Aragona Tagliavia (1521–1599) ragte danach hervor, nach ihm gab es ein Fürstentum (principato) Castelvetrano, das 1861 unter Garibaldi im geeinten Italien aufging. Goethe war am 21. April 1787 im Ort.[2] Am 30. Dezember 1893 gab es Brandanschläge auf mehrere Einrichtungen und Streiks der sozialistischen Fasci siciliani, die zu mehreren Verhaftungen führten. Das Militär stellte die Ordnung wieder her.[3]
Selinunt, ein antiker griechischer Ort nahe dem Ortsteil Marinella di Selinunte an der Küste mit acht griechischen Tempeln, die zu den bedeutendsten Sehenswürdigkeiten Siziliens zählen
Santissima Trinità di Delia, eine Kirche vier Kilometer westlich von Castelvetrano, erbaut zwischen 1140 und 1160 im arabisch-normannischen Stil
Rocche di Cusa, antike Steinbrüche elf Kilometer südwestlich von Castelvetrano auf dem Gebiet der Gemeinde Campobello di Mazara, hier wurden die Säulen für den Tempel G in Selinunt gebrochen