宣威市地处云南省东北部。东与贵州省盘县相邻,南与沾益县毗邻,西隔牛栏江与会泽县相望,北与贵州威宁县接壤,距省会昆明市260公里。总面积6069.88平方公里。来自约占云南省总面积的1.58%。市区距曲靖市政府驻地102千米,距昆明204千米。为云南省曲靖所辖一县级市。