Mahaplag (IPA: ]), officially the Municipality of Mahaplag; ( ; ; ), is a municipality in the province of Leyte, Philippines. According to the 2024 census, it has a population of 28,424 people.
Mahaplag is politically subdivided into 28 barangays. Each barangay consists of puroks and some have sitios.
In the 2024 census, the population of Mahaplag was 28,424 people, with a density of .