Ullastret liegt in Katalonien, genauer im Bezirk Baix Empordà der Provinz Girona. Der Ort breitet sich auf einem Hügel aus, der etwa fünfzig Meter über dem Meeresspiegel aufragt, und wird vom Fluss Daró im Osten begleitet. Erreichbar ist er über die Strecke zwischen La Bisbal und Serra de Daró. Die Gemeinde umfasst rund elf Quadratkilometer und zählt etwa 250 Einwohner.
Erstmals erwähnt wird Ullastret im Zusammenhang mit einer iberischen Siedlung auf dem nahegelegenen Puig de Sant Andreu, die von der frühen Eisenzeit bis ins dritte Jahrhundert vor Christus bestand. Der Hügel selbst ist annähernd dreieckig und erhebt sich 54 Meter über das ehemalige Seebecken. Bis ins neunzehnte Jahrhundert gab es hier einen drei Quadratkilometer großen See, der später trockengelegt und in Ackerland umgewandelt wurde. Bei starken Regenfällen füllt sich das Becken jedoch wieder mit Wasser.
Bekannt ist Ullastret vor allem für seine archäologische Bedeutung: Die iberische Siedlung auf dem Puig de Sant Andreu zählt zu den bedeutendsten Fundstätten dieser Epoche. Heute lädt der Ort mit seiner ländlichen Atmosphäre und den Spuren der Vergangenheit zum Besuch ein. Wirtschaftlich lebt die Gemeinde vor allem vom Tourismus und der Landwirtschaft.