战国至秦代,宾川县境属滇国叶榆地。
西汉武帝元封二年(前109)属益州郡。
东汉明帝永平十二年(69),设永昌郡。
蜀汉建兴三年(225),属云南郡。
西晋泰始六年(270),属云南郡云平县。
北周时改称南宁州,宾川属云南郡云平县。
唐朝贞观年间(627~649),建立越析诏。
唐开元二十年(732),宾川为蒙氏太和楚场地。
五代、两宋时期,为大理国河东赕。
元代宾川属大理总管府。
明弘治七年(1494),建城郭,于宾居川置宾川州。
清顺治十六年(1659),设大罗卫守备。
1913年,改宾川州为宾川县,属腾越道(今腾冲县)。
1919年改称县政府。
1950年1月1日,宾川县成立,属大理行政专员公署。
1958年,宾川、祥云、弥渡三县合并为祥云大县。
1961年3月,撤销祥云大县,恢复宾川县建制,名称沿用至今。