Trogir ligt op een klein eiland tussen het Kroatische vasteland en het eiland Ciovo. Het ligt ongeveer 27 kilometer ten westen van Split.