明代属通阳保通顺里。
清乾隆初属莲峰区。
1943年属礼贤乡。
1947年东南部的三合坪、好贤沟属赵保区,其余属程屋区。
1948年设乡,属宜南县宜嵩区(穆册)。
1949年宜南、宜北2个县合并,属宜阳县程屋区。
1950年设架寺、石窑、拐沟3个乡,属第五区(程屋)。
1956年架寺、石窑2个乡划归张坞区。
1958年取消乡和农业合作社,成立上观大队,隶属张坞公社,设三合坪大队,属赵保公社管辖。
1961年设上观人民公社,属张坞区。
1983年更名为上观乡,沿用至今。