Shaki (bahasa Azerbaijan:Şəkicode: az is deprecated ; sampai tahun 1968 Nukha, bahasa Azerbaijan: Nuxacode: az is deprecated ), kadang-kadang ditulis Seki atau Sheki, adalah kota di Azerbaijan barat laut, di rayon dengan nama yang sama.
Shaki ini terletak di Azerbaijan utara di bagian selatan pegunungan Kaukasus besar, 325km (200 mil) dari Baku. Shaki memiliki populasi sebesar 63.000.