塘头镇位于思南县城西南部,距思南县城31公里,地跨东经108°6′_108°16′,北纬27°41′_27°48′之间,东西长16.8公里,南北宽12.4公里,总面积109.8平方千。另有石狮塘头镇,因位于象畔塘之前,故取名“塘头”。