塔湾镇位于榆林市横山区西南沿芦河28公里处,芦河岸边,明长城脚下,史称榆林市横山区的西大门。 全镇共有13个行政村,139个自然村,总人口12231人(2017),总占地面积为365.1平方千米,南部属沟壑丘陵区,北部为毛乌沙漠的网沙区,古长城脚下,东西由芦河隔成两,岸,为鱼米之乡。全镇总面积361.5平方公里。