梁河县位于云南省西部,德宏傣族景颇族自治州东北部。东北与腾冲县接壤,东南与龙陵县交界,南与潞西、陇川市县毗连,西与盈江县为邻,县城遮岛镇距省会昆明690公里,距州府芒市114公里。县域南北纵距49公里,东西最大横距45公里,总面积1159平方公里。