Poreč ligger på en liten (ca. 400 m lang og 200 m bred) halvøy og har et areal på ca. 142 km². Byen har en 37 km lang kystlinje som strekker seg fra Mirnafloden i nærheten av Novigrad til Funtana og Vrsar i sør.