黑土河镇,隶属于贵州省毕节市威宁彝族回族苗族自治县,地处威宁彝族回族苗族自治县西北部,东、东南与龙街镇接壤,南与迤那镇、中水镇为邻,西、西南接中水镇,西北与云南省昭通市朝阳区小龙洞乡相连,北连石门乡。黑土河镇总面积约127.34平方千米。
1950年,属法阿河区。1952年,改称第八区。1955年6月,称黑土河区。1958年4月,区驻地迁至高坎子。1959年1月,称管理区。1962年1月,白磨乡,野衣乡部分并入称公社。1963年1月,白磨乡分出置公社。1984年6月,称乡,属中水区。1992年,原中水区的新华乡、白么乡与黑土河乡合并组建黑土河乡。2015年,贵州省人民政府撤销黑土河乡建制,设置黑土河镇,撤乡设镇后行政区域和政府驻地不变。 截至2019年末,黑土河镇户籍人口为22720人。截至2021年6月,黑土河镇辖4个社区、8个行政村,人民政府驻黑土河村。
2019年,黑土河镇有工业企业3个,其中规模以上工业企业有3个,有营业面积超过50平方米以上的综合商店或超市45个。