玉龍納西族自治縣位於雲南省西北部,東與麗江古城和寧蒗縣接壤,南與大理州劍川縣接壤,西與迪慶州未夕縣和怒江州蘭坪縣接壤,北與迪慶州香格裏拉市和四川省木裏縣接壤。
它位於東經99° 22′49″和北緯100° 32′17″以及北緯26° 35′03″和北緯27° 45′46″之間..位於青藏高原和雲貴高原交界處,橫斷山脈南麓,北高南低,峰巒溝壑眾多。