唐代屬湯望州。
宋代屬羅氏鬼國。
元代屬八番順元宣慰司。
明代屬貴州宣慰司,為水西安氏土司轄地。
清雍正十一年(1733),置水城廳。
1913年,廢廳改置水城縣,屬黔西道。
1935年,隸貴州省第四行政督察區。
1949年,屬畢節專區。
1966年,析以德、藝奇等8公社與威寧彝族回族苗族自治縣二塘等地置水城特區(縣級),屬畢節專區。
1970年,撤縣并入特區,屬六盤水地區。
1987年,撤水城特區,以比德、發耳等98鄉復置水城縣。
2020年7月,撤銷水城縣,改設六盤水市水城區。