Trogir befindet sich auf einer kleinen Insel zwischen dem kroatischen Festland und der Insel Ciovo. Es liegt etwa 27 Kilometer westlich von Split.