元厚镇地处赤水市南部,东、东南、南与习水县土城镇接壤,西南与两河口镇、四川省泸州市古蔺县毗邻,西、西北与两河口乡、丙安乡相连,北、东北与葫市镇为邻,2011年末,元厚镇辖区总人口16713人,其中城镇常住人口2034人,城镇化率12.2%。另有流动人口280人。总人口中,男性8813人,占52.7%;女性7900人,占47.3%;14岁以下3348人,占20.0%;15—64岁12253人,占73.3%;65岁以上1112人,占6.7%。总人口中,以汉族为主,达15820人,占94.7%;有苗、壮等8个少数民族。