据《行唐新志》载:上方旧传为玉皇修真之地宋时敕修庙宇白石刻像后庙毁像存古为上方今讹为上房。清朝末期,又改为上方。
上方镇驻为民路6号。面积40.77平方千米,人口1.42万。辖20个村委会:上方、羊柴、老牛沟、东井底、西井底、南城仔、西城仔、北岭、许由、赵阳关、侯阳关、大王阳关、小王阳关、苑阳关、范家佐、龙洞、李阳关、子阳关、阎阳关、周阳关。荣誉排行:
2023年9月,河北省爱卫办命名上方镇为2022年度河北省卫生乡镇。
2022年4月,上方镇入选2022年农业产业强镇创建名单。
历史沿革:1949年,属行唐县10区;1952年办农业生产互助组;1954年建初级农业生产合作社;1956年设立上方乡;1958年建上方人民公社;1961年公社规模调整,将东北部10个村划出成立北河公社,9个村划出成立疙瘩头公社,东部7个村划出成立西玉亭公社,东南部11个村划出成立赵阳关公社,西北部12个村划出已于1958年归口头公社,其余10个村仍为上方公社;1984年复置乡;1996年赵阳关乡并入至今。