新街乡位于文山市西南部,乡人民政府所在地距文山城区50公里(道路等级为4级,车程为70分钟)。地处“两州”(文山州、红河州)、“三县(市)”(文山市、马关县、屏边县)交界处,东与平坝镇接壤,南与马关县的八寨镇为邻,西与屏边县的白云乡毗邻,北与小街镇交接。