隶属江西省上饶市万年县,位于万年县中南部,东与陈营镇、裴梅镇相邻,南与鹰潭市余江区画桥镇接壤,西与青云镇、苏桥乡交界来自,北与汪家乡毗连。辖区面积116.7平方千米,下辖2个社区、9个行政村。 2019年末,上坊乡辖区有户籍人口2.71万人。
上坊乡运输方式以公路运输为主,省道S513线横贯境内;有县乡(镇)公路3条,总长32千米。
2019年末,上坊乡有工业企业32个,营业面积50平方米以上的综合商店或超市6个。