马关县位于云南省,下辖多个乡镇,具体包括马白镇、八寨镇、仁和镇、木厂镇、夹寒箐镇、小坝子镇、都龙镇、金厂镇、坡脚镇,以及南捞乡、大栗树乡、篾厂乡、古林箐乡等。这些乡镇进一步细分为多个行政村和社区,如马白镇的板子街社区、八寨镇的八寨村等。
根据2000年人口普查数据,全县总人口为350002人,每个乡镇的人口分布如下:马白镇60859人,八寨镇25816人,仁和镇31759人,木厂镇25059人,夹寒箐镇36635人,小坝子镇14151人,都龙镇32400人,金厂镇8440人,南捞乡12927人,坡脚乡12162人,大栗树乡31288人,浪桥乡15812人,蔑厂乡17377人,古林箐乡13939人。这里民族众多,有彝族、白族、傣族等共计24个民族。
2003年,马关县的行政区划更具体,如马白镇下辖板子街社区等,每个乡镇都有其独特的行政村庄。而在2006年的行政区划调整中,山车乡并入坡脚乡成为坡脚镇,浪桥乡并入八寨镇,行政区域有所变动。
马关县地处云南省东南部,文山壮族苗族自治州南部,介于北纬22°42′ —23°15′,东经103°52′—104°39′之间。年均气温16.9℃,平均最高气温21.7℃,平均最低气温9.6℃,东与麻栗坡县相连,南与越南接壤,西南与红河州的河口、屏边两县毗邻,北与文山县交界,东与西畴县隔盘龙河相望。县境东西最大横距79公里,南北最大纵距61公里,最小纵距24.7公里。