Le district de Mai Chau compte 16 unités administratives au niveau des communes affiliées, y compris la ville de Mai Chau (ville de district) et 15 communes: Bao La, Chieng Chau, Cun Pheo, Dong Tan, Hang Kia, Mai Ha, Mai Hich et Na. Phon, Pa Co, Son Thuy, Tan Thanh, Thanh Son, Tong Dau, Van Mai, Tat Khoe.