上新城乡位于元阳县东部,东观音山北麓中段,红河南岸,地处东经102°54’—102°57’,北纬22°59’—23°11’之间。东接小新街乡,南连金平县,西邻嘎娘乡,北与个旧市保和乡隔红河相望,国土面积139.05平方公里。