The district is subdivided into 17 subdistricts (tambon), which are further subdivided into 158 villages (muban). The town (thesaban mueang) Lamphun covers the whole tambon Nai Mueang. There are three more townships (thesaban tambon) - Umong and Rim Ping cover the complete same-named tambon, and Ban Paen parts of tambon Ban Paen and Nong Nam. There are further 12 Tambon administrative organizations (TAO).