Shamakhi se trouve en/au Azerbaïdjan (Şamaxı) sur le fuseau horaire Asia/Baku.
Sont situés à proximité Aghsu, Qobustan et İsmayıllı.
La distance jusqu'à Sumqayıt est de 82 km, Baku est à 104 km et Yevlakh est à 119 km à vol d'oiseau.
Distances de Shamakhi aux villes les plus importantes de Azerbaïdjan et du monde.
40.6314100°
48.6413700°