La antigua Karkemish estaba situada 100 km al noreste de la actual Alepo, en Siria, y 60 km al sureste de la actual Gaziantep, en Turquía, en la orilla occidental del Éufrates, lo que le permitía controlar el principal vado de este río y por tanto la vía comercial desde la costa hacia Anatolia.