Pesac liegt im Nordwesten des Kreises Timiș, 25 km östlich von Sânnicolau Mare und 44 km nordwestlich von Timișoara, an der Kreisstraße DJ692 Lovrin-Periam.
1399 erscheint der Ort erstmals in einer ungarischen Urkunde unter der Bezeichnung „Puerseegh“. 1426 wurde er unter dem Namen „Pwrsegh“ erwähnt und 1549 hieß er „Persek“. 1768 kamen Rumänen aus dem benachbarten Sânpetru Sârbesc (heute: Sânpetru Mare) nach Pesak. 1774 war „Pesak, ein walachisches Dorf“.
1799 bringt der Grundherr Bayzath 62 Familien rumänische Leibeigene aus der Gegend um Sibiu. Später brachte sein Bruder deutsche Kolonisten aus den umliegenden Dörfern.
Am 4. Juni 1920 wurde das Banat infolge des Vertrags von Trianon dreigeteilt. Der größte, östliche Teil, zu dem auch Pesak gehörte, fiel an das Königreich Rumänien.
Bis 2007 gehörte Pesac verwaltungsmäßig zu der Gemeinde Periam. Seit 2007 ist Pesac eine eigenständige Gemeinde.