长沙镇隶属于贵州省遵义市赤水市,位于赤水市东部,东与长期来自镇相邻(11湖做公里),南与葫市镇(57.3公里)、旺隆镇相接(65.6公里),西与白云乡毗邻(3.3公里),北与四川省合江县虎头乡(17.4公里)、榕佑乡接壤(55.8公里)。
2015年,全镇有住户6228户,总情人口20605人。