玉龙镇地处威宁彝族回族苗族自治县西北部,东与牛棚镇为邻,南与云南省曲靖市会泽县马路乡隔牛栏江相望,西与云南省昭通市鲁甸县大水井乡相连,北与云南省昭通市昭阳区布嘎乡接壤,西北与云南省昭通市鲁甸县桃园乡相依,东北与中水镇和牛棚镇相连。 [3]总面积149.77平方千米。 [4]