塘红乡,隶属于广西壮族自治区南宁市上林县,地处上林县北部,东邻乔贤镇,南连三里镇,西接西燕镇、镇圩瑶族乡,北靠来宾市忻城县古蓬镇。塘红乡行政区域面积185平方千米。截至2018年末,塘红乡户籍人口43986人。
1952年,塘红乡改为塘红区。1958年,设塘红公社。1961年,塘红公社改为塘红区。1969年,塘红区改为塘红公社。1984年,塘红公社撤改为塘红乡。1987年,塘红乡析置中可乡。2005年,塘红乡并中可乡入。截至2020年6月,塘红乡辖2个社区、10个行政村。乡人民政府驻塘红圩。
2018年,塘红乡有工业企业11个,有营业面积超过50平方米以上的综合商店或超市5个。